home *** CD-ROM | disk | FTP | other *** search
MetaCard/Revolution Stack | 2002-04-05 | 91.2 KB | [RSTK/Revo] |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: MetaCard/Revolution Stack
(archive/metaCardStack).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| MetaCard/Revolution Stack (archive/metaCardStack)
| magic
| Unsupported |
100%
| file
| POSIX shell script executable (binary data)
| default
| |
99%
| file
| a /bin/sh script executable (binary data)
| default (weak)
| |
98%
| file
| data
| default
| |
75%
| TrID
| MetaCard/Revolution stack (old)
| default
| |
25%
| TrID
| Linux/UNIX shell script
| default
| |
100%
| siegfried
| fmt/1918 MetaCard Stack (2.x)
| default
| |
100%
| binwalkID
| Executable script, shebang: "/bin/sh"
| default (weak)
| |
100%
| xdgMime
| application/x-shellscript
| default (weak)
|
|
id metadata |
---|
key | value |
---|
macFileType | [RSTK] |
macFileCreator | [Revo] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 23 21 2f 62 69 6e 2f 73 | 68 0a 23 20 4d 65 74 61 |#!/bin/s|h.# Meta|
|00000010| 43 61 72 64 20 32 2e 34 | 20 73 74 61 63 6b 0a 23 |Card 2.4| stack.#|
|00000020| 20 54 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 69 | The fol|lowing i|
|00000030| 73 20 6e 6f 74 20 41 53 | 43 49 49 20 74 65 78 74 |s not AS|CII text|
|00000040| 2c 0a 23 20 73 6f 20 6e | 6f 77 20 77 6f 75 6c 64 |,.# so n|ow would|
|00000050| 20 62 65 20 61 20 67 6f | 6f 64 20 74 69 6d 65 20 | be a go|od time |
|00000060| 74 6f 20 71 20 6f 75 74 | 20 6f 66 20 6d 6f 72 65 |to q out| of more|
|00000070| 0c 0a 65 78 65 63 20 6d | 63 20 24 30 20 22 24 40 |..exec m|c $0 "$@|
|00000080| 22 0a 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |".......|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 01 |........|........|
|00000100| 02 00 00 03 00 00 0d 38 | 00 13 72 65 76 47 65 6f |.......8|..revGeo|
|00000110| 6d 65 74 72 79 4d 61 6e | 61 67 65 72 00 02 00 88 |metryMan|ager....|
|00000120| 10 0b bc 2d 2d 6f 6e 20 | 63 6c 6f 73 65 43 61 72 |...--on |closeCar|
|00000130| 64 0a 73 65 74 20 74 68 | 65 20 63 52 45 56 43 61 |d.set th|e cREVCa|
|00000140| 72 64 48 65 69 67 68 74 | 20 6f 66 20 74 68 69 73 |rdHeight| of this|
|00000150| 20 63 64 20 74 6f 20 74 | 68 65 20 68 65 69 67 68 | cd to t|he heigh|
|00000160| 74 20 6f 66 20 74 68 69 | 73 20 63 64 0a 65 6e 64 |t of thi|s cd.end|
|00000170| 20 63 6c 6f 73 65 63 61 | 72 64 0a 0a 6f 6e 20 63 | closeca|rd..on c|
|00000180| 6c 6f 73 65 53 74 61 63 | 6b 0a 20 20 73 65 74 20 |loseStac|k. set |
|00000190| 74 68 65 20 63 52 45 56 | 4f 62 6a 65 63 74 73 4c |the cREV|ObjectsL|
|000001a0| 69 73 74 20 6f 66 20 74 | 68 69 73 20 73 74 61 63 |ist of t|his stac|
|000001b0| 6b 20 74 6f 20 65 6d 70 | 74 79 0a 20 20 73 65 74 |k to emp|ty. set|
|000001c0| 20 74 68 65 20 63 52 45 | 56 47 65 6f 4f 70 65 6e | the cRE|VGeoOpen|
|000001d0| 20 6f 66 20 73 74 61 63 | 6b 20 22 72 65 76 50 72 | of stac|k "revPr|
|000001e0| 65 66 65 72 65 6e 63 65 | 73 22 20 74 6f 20 66 61 |eference|s" to fa|
|000001f0| 6c 73 65 0a 65 6e 64 20 | 63 6c 6f 73 65 53 74 61 |lse.end |closeSta|
|00000200| 63 6b 0a 0a 6f 6e 20 70 | 72 65 4f 70 65 6e 43 61 |ck..on p|reOpenCa|
|00000210| 72 64 0a 20 20 73 65 74 | 20 74 68 65 20 72 65 63 |rd. set| the rec|
|00000220| 74 20 6f 66 20 74 68 69 | 73 20 73 74 61 63 6b 20 |t of thi|s stack |
|00000230| 74 6f 20 69 74 65 6d 20 | 31 20 74 6f 20 33 20 6f |to item |1 to 3 o|
|00000240| 66 20 74 68 65 20 72 65 | 63 74 20 6f 66 20 74 68 |f the re|ct of th|
|00000250| 69 73 20 73 74 61 63 6b | 2c 20 69 74 65 6d 20 34 |is stack|, item 4|
|00000260| 20 6f 66 20 74 68 65 20 | 72 65 63 74 20 6f 66 20 | of the |rect of |
|00000270| 74 68 69 73 20 73 74 61 | 63 6b 20 2d 20 74 68 65 |this sta|ck - the|
|00000280| 20 68 65 69 67 68 74 20 | 6f 66 20 74 68 69 73 20 | height |of this |
|00000290| 63 64 20 2b 20 74 68 65 | 20 63 52 45 56 43 61 72 |cd + the| cREVCar|
|000002a0| 64 48 65 69 67 68 74 20 | 6f 66 20 74 68 69 73 20 |dHeight |of this |
|000002b0| 63 64 0a 20 20 73 65 6e | 64 20 22 72 65 76 55 70 |cd. sen|d "revUp|
|000002c0| 64 61 74 65 50 61 6c 65 | 74 74 65 22 20 74 6f 20 |datePale|tte" to |
|000002d0| 74 68 69 73 20 63 64 0a | 65 6e 64 20 70 72 65 4f |this cd.|end preO|
|000002e0| 70 65 6e 43 61 72 64 0a | 0a 6f 6e 20 6d 6f 76 65 |penCard.|.on move|
|000002f0| 53 74 61 63 6b 0a 20 20 | 73 65 74 20 74 68 65 20 |Stack. |set the |
|00000300| 63 52 45 56 47 65 6f 54 | 6f 70 4c 65 66 74 20 6f |cREVGeoT|opLeft o|
|00000310| 66 20 73 74 61 63 6b 20 | 22 72 65 76 50 72 65 66 |f stack |"revPref|
|00000320| 65 72 65 6e 63 65 73 22 | 20 74 6f 20 74 68 65 20 |erences"| to the |
|00000330| 74 6f 70 4c 65 66 74 20 | 6f 66 20 74 68 69 73 20 |topLeft |of this |
|00000340| 73 74 61 63 6b 0a 65 6e | 64 20 6d 6f 76 65 53 74 |stack.en|d moveSt|
|00000350| 61 63 6b 0a 0a 6f 6e 20 | 70 72 65 4f 70 65 6e 53 |ack..on |preOpenS|
|00000360| 74 61 63 6b 0a 20 20 67 | 6c 6f 62 61 6c 20 67 52 |tack. g|lobal gR|
|00000370| 45 56 53 65 6c 65 63 74 | 69 6f 6e 44 65 73 63 72 |EVSelect|ionDescr|
|00000380| 69 70 74 69 6f 6e 0a 20 | 20 73 65 74 20 74 68 65 |iption. | set the|
|00000390| 20 74 69 74 6c 65 20 6f | 66 20 74 68 69 73 20 73 | title o|f this s|
|000003a0| 74 61 63 6b 20 74 6f 20 | 22 47 65 6f 6d 65 74 72 |tack to |"Geometr|
|000003b0| 79 20 4d 61 6e 61 67 65 | 72 22 0a 20 20 69 66 20 |y Manage|r". if |
|000003c0| 74 68 65 20 70 6c 61 74 | 66 6f 72 6d 20 69 73 20 |the plat|form is |
|000003d0| 22 4d 61 63 4f 53 22 20 | 74 68 65 6e 0a 20 20 20 |"MacOS" |then. |
|000003e0| 20 73 65 74 20 74 68 65 | 20 69 63 6f 6e 20 6f 66 | set the| icon of|
|000003f0| 20 62 74 6e 20 22 72 65 | 76 4c 61 62 65 6c 20 73 | btn "re|vLabel s|
|00000400| 63 61 6c 69 6e 67 22 20 | 6f 66 20 63 64 20 32 20 |caling" |of cd 2 |
|00000410| 74 6f 20 32 30 31 31 35 | 31 0a 20 20 20 20 73 65 |to 20115|1. se|
|00000420| 74 20 74 68 65 20 68 69 | 6c 69 74 65 49 63 6f 6e |t the hi|liteIcon|
|00000430| 20 6f 66 20 62 74 6e 20 | 22 72 65 76 4c 61 62 65 | of btn |"revLabe|
|00000440| 6c 20 73 63 61 6c 69 6e | 67 22 20 6f 66 20 63 64 |l scalin|g" of cd|
|00000450| 20 32 20 74 6f 20 32 30 | 31 31 35 30 0a 20 20 20 | 2 to 20|1150. |
|00000460| 20 73 65 74 20 74 68 65 | 20 69 63 6f 6e 20 6f 66 | set the| icon of|
|00000470| 20 62 74 6e 20 22 72 65 | 76 6c 61 62 65 6c 20 70 | btn "re|vlabel p|
|00000480| 6f 73 69 74 69 6f 6e 69 | 6e 67 22 20 6f 66 20 63 |ositioni|ng" of c|
|00000490| 64 20 32 20 74 6f 20 32 | 30 31 31 34 39 0a 20 20 |d 2 to 2|01149. |
|000004a0| 20 20 73 65 74 20 74 68 | 65 20 68 69 6c 69 74 65 | set th|e hilite|
|000004b0| 49 63 6f 6e 20 6f 66 20 | 62 74 6e 20 22 72 65 76 |Icon of |btn "rev|
|000004c0| 6c 61 62 65 6c 20 70 6f | 73 69 74 69 6f 6e 69 6e |label po|sitionin|
|000004d0| 67 22 20 6f 66 20 63 64 | 20 32 20 74 6f 20 32 30 |g" of cd| 2 to 20|
|000004e0| 31 31 34 38 0a 20 20 20 | 20 73 65 74 20 74 68 65 |1148. | set the|
|000004f0| 20 69 63 6f 6e 20 6f 66 | 20 62 74 6e 20 22 72 65 | icon of| btn "re|
|00000500| 76 4c 61 62 65 6c 20 63 | 6f 6e 73 74 72 61 69 6e |vLabel c|onstrain|
|00000510| 74 73 22 20 6f 66 20 63 | 64 20 32 20 74 6f 20 32 |ts" of c|d 2 to 2|
|00000520| 30 31 31 34 37 0a 20 20 | 20 20 73 65 74 20 74 68 |01147. | set th|
|00000530| 65 20 68 69 6c 69 74 65 | 49 63 6f 6e 20 6f 66 20 |e hilite|Icon of |
|00000540| 62 74 6e 20 22 72 65 76 | 4c 61 62 65 6c 20 63 6f |btn "rev|Label co|
|00000550| 6e 73 74 72 61 69 6e 74 | 73 22 20 6f 66 20 63 64 |nstraint|s" of cd|
|00000560| 20 32 20 74 6f 20 32 30 | 31 31 34 36 0a 20 20 20 | 2 to 20|1146. |
|00000570| 20 73 65 74 20 74 68 65 | 20 69 63 6f 6e 20 6f 66 | set the| icon of|
|00000580| 20 62 74 6e 20 22 72 65 | 76 4c 61 62 65 6c 20 63 | btn "re|vLabel c|
|00000590| 61 72 64 22 20 6f 66 20 | 63 64 20 35 20 74 6f 20 |ard" of |cd 5 to |
|000005a0| 32 30 31 34 34 38 0a 20 | 20 20 20 73 65 74 20 74 |201448. | set t|
|000005b0| 68 65 20 68 69 6c 69 74 | 65 49 63 6f 6e 20 6f 66 |he hilit|eIcon of|
|000005c0| 20 62 74 6e 20 22 72 65 | 76 4c 61 62 65 6c 20 63 | btn "re|vLabel c|
|000005d0| 61 72 64 22 20 6f 66 20 | 63 64 20 35 20 74 6f 20 |ard" of |cd 5 to |
|000005e0| 32 30 31 34 34 39 0a 20 | 20 65 6c 73 65 0a 20 20 |201449. | else. |
|000005f0| 20 20 73 65 74 20 74 68 | 65 20 69 63 6f 6e 20 6f | set th|e icon o|
|00000600| 66 20 62 74 6e 20 22 72 | 65 76 4c 61 62 65 6c 20 |f btn "r|evLabel |
|00000610| 73 63 61 6c 69 6e 67 22 | 20 6f 66 20 63 64 20 32 |scaling"| of cd 2|
|00000620| 20 74 6f 20 32 30 31 31 | 34 35 0a 20 20 20 20 73 | to 2011|45. s|
|00000630| 65 74 20 74 68 65 20 68 | 69 6c 69 74 65 49 63 6f |et the h|iliteIco|
|00000640| 6e 20 6f 66 20 62 74 6e | 20 22 72 65 76 4c 61 62 |n of btn| "revLab|
|00000650| 65 6c 20 73 63 61 6c 69 | 6e 67 22 20 6f 66 20 63 |el scali|ng" of c|
|00000660| 64 20 32 20 74 6f 20 32 | 30 31 31 34 34 0a 20 20 |d 2 to 2|01144. |
|00000670| 20 20 73 65 74 20 74 68 | 65 20 69 63 6f 6e 20 6f | set th|e icon o|
|00000680| 66 20 62 74 6e 20 22 72 | 65 76 6c 61 62 65 6c 20 |f btn "r|evlabel |
|00000690| 70 6f 73 69 74 69 6f 6e | 69 6e 67 22 20 6f 66 20 |position|ing" of |
|000006a0| 63 64 20 32 20 74 6f 20 | 32 30 31 31 34 33 0a 20 |cd 2 to |201143. |
|000006b0| 20 20 20 73 65 74 20 74 | 68 65 20 68 69 6c 69 74 | set t|he hilit|
|000006c0| 65 49 63 6f 6e 20 6f 66 | 20 62 74 6e 20 22 72 65 |eIcon of| btn "re|
|000006d0| 76 6c 61 62 65 6c 20 70 | 6f 73 69 74 69 6f 6e 69 |vlabel p|ositioni|
|000006e0| 6e 67 22 20 6f 66 20 63 | 64 20 32 20 74 6f 20 32 |ng" of c|d 2 to 2|
|000006f0| 30 31 31 34 32 0a 20 20 | 20 20 73 65 74 20 74 68 |01142. | set th|
|00000700| 65 20 69 63 6f 6e 20 6f | 66 20 62 74 6e 20 22 72 |e icon o|f btn "r|
|00000710| 65 76 4c 61 62 65 6c 20 | 63 6f 6e 73 74 72 61 69 |evLabel |constrai|
|00000720| 6e 74 73 22 20 6f 66 20 | 63 64 20 32 20 74 6f 20 |nts" of |cd 2 to |
|00000730| 32 30 31 31 34 31 0a 20 | 20 20 20 73 65 74 20 74 |201141. | set t|
|00000740| 68 65 20 68 69 6c 69 74 | 65 49 63 6f 6e 20 6f 66 |he hilit|eIcon of|
|00000750| 20 62 74 6e 20 22 72 65 | 76 4c 61 62 65 6c 20 63 | btn "re|vLabel c|
|00000760| 6f 6e 73 74 72 61 69 6e | 74 73 22 20 6f 66 20 63 |onstrain|ts" of c|
|00000770| 64 20 32 20 74 6f 20 32 | 30 31 31 34 30 0a 20 20 |d 2 to 2|01140. |
|00000780| 20 20 73 65 74 20 74 68 | 65 20 69 63 6f 6e 20 6f | set th|e icon o|
|00000790| 66 20 62 74 6e 20 22 72 | 65 76 4c 61 62 65 6c 20 |f btn "r|evLabel |
|000007a0| 63 61 72 64 22 20 6f 66 | 20 63 64 20 35 20 74 6f |card" of| cd 5 to|
|000007b0| 20 32 30 31 34 35 30 0a | 20 20 20 20 73 65 74 20 | 201450.| set |
|000007c0| 74 68 65 20 68 69 6c 69 | 74 65 49 63 6f 6e 20 6f |the hili|teIcon o|
|000007d0| 66 20 62 74 6e 20 22 72 | 65 76 4c 61 62 65 6c 20 |f btn "r|evLabel |
|000007e0| 63 61 72 64 22 20 6f 66 | 20 63 64 20 35 20 74 6f |card" of| cd 5 to|
|000007f0| 20 32 30 31 34 35 31 0a | 20 20 65 6e 64 20 69 66 | 201451.| end if|
|00000800| 0a 20 20 73 65 74 20 74 | 68 65 20 63 52 45 56 57 |. set t|he cREVW|
|00000810| 68 69 63 68 43 61 72 64 | 20 6f 66 20 63 64 20 31 |hichCard| of cd 1|
|00000820| 20 74 6f 20 32 0a 20 20 | 73 65 74 20 74 68 65 20 | to 2. |set the |
|00000830| 68 69 6c 69 74 65 64 42 | 75 74 74 6f 6e 20 6f 66 |hilitedB|utton of|
|00000840| 20 67 72 6f 75 70 20 49 | 44 20 31 31 30 33 20 6f | group I|D 1103 o|
|00000850| 66 20 63 64 20 32 20 74 | 6f 20 31 0a 20 20 69 66 |f cd 2 t|o 1. if|
|00000860| 20 67 52 45 56 53 65 6c | 65 63 74 69 6f 6e 44 65 | gREVSel|ectionDe|
|00000870| 73 63 72 69 70 74 69 6f | 6e 20 63 6f 6e 74 61 69 |scriptio|n contai|
|00000880| 6e 73 20 22 63 61 72 64 | 22 20 74 68 65 6e 20 0a |ns "card|" then .|
|00000890| 20 20 20 20 67 6f 20 63 | 64 20 35 0a 20 20 65 6c | go c|d 5. el|
|000008a0| 73 65 20 69 66 20 28 67 | 52 45 56 53 65 6c 65 63 |se if (g|REVSelec|
|000008b0| 74 69 6f 6e 44 65 73 63 | 72 69 70 74 69 6f 6e 20 |tionDesc|ription |
|000008c0| 69 73 20 65 6d 70 74 79 | 20 6f 72 20 67 52 45 56 |is empty| or gREV|
|000008d0| 53 65 6c 65 63 74 69 6f | 6e 44 65 73 63 72 69 70 |Selectio|nDescrip|
|000008e0| 74 69 6f 6e 20 63 6f 6e | 74 61 69 6e 73 20 22 73 |tion con|tains "s|
|000008f0| 74 61 63 6b 22 20 6f 72 | 20 67 52 45 56 53 65 6c |tack" or| gREVSel|
|00000900| 65 63 74 69 6f 6e 44 65 | 73 63 72 69 70 74 69 6f |ectionDe|scriptio|
|00000910| 6e 20 63 6f 6e 74 61 69 | 6e 73 20 22 63 61 72 64 |n contai|ns "card|
|00000920| 22 29 20 74 68 65 6e 0a | 20 20 20 20 67 6f 20 63 |") then.| go c|
|00000930| 64 20 31 0a 20 20 65 6c | 73 65 0a 20 20 20 20 67 |d 1. el|se. g|
|00000940| 6f 20 63 64 20 32 0a 20 | 20 65 6e 64 20 69 66 0a |o cd 2. | end if.|
|00000950| 20 20 73 65 74 20 74 68 | 65 20 63 52 45 56 47 65 | set th|e cREVGe|
|00000960| 6f 4f 70 65 6e 20 6f 66 | 20 73 74 61 63 6b 20 22 |oOpen of| stack "|
|00000970| 72 65 76 50 72 65 66 65 | 72 65 6e 63 65 73 22 20 |revPrefe|rences" |
|00000980| 74 6f 20 74 72 75 65 0a | 20 20 73 65 74 20 74 68 |to true.| set th|
|00000990| 65 20 74 6f 70 4c 65 66 | 74 20 6f 66 20 74 68 69 |e topLef|t of thi|
|000009a0| 73 20 73 74 61 63 6b 20 | 74 6f 20 74 68 65 20 63 |s stack |to the c|
|000009b0| 52 45 56 47 65 6f 54 6f | 70 4c 65 66 74 20 6f 66 |REVGeoTo|pLeft of|
|000009c0| 20 73 74 61 63 6b 20 22 | 72 65 76 50 72 65 66 65 | stack "|revPrefe|
|000009d0| 72 65 6e 63 65 73 22 0a | 65 6e 64 20 70 72 65 4f |rences".|end preO|
|000009e0| 70 65 6e 53 74 61 63 6b | 0a 0a 6f 6e 20 72 65 76 |penStack|..on rev|
|000009f0| 53 65 74 4d 69 6e 69 6d | 75 6d 53 63 61 6c 69 6e |SetMinim|umScalin|
|00000a00| 67 0a 20 20 72 65 76 53 | 65 74 47 65 6f 6d 65 74 |g. revS|etGeomet|
|00000a10| 72 79 20 22 73 63 61 6c | 65 4c 65 66 74 22 2c 74 |ry "scal|eLeft",t|
|00000a20| 72 75 65 0a 20 20 72 65 | 76 53 65 74 47 65 6f 6d |rue. re|vSetGeom|
|00000a30| 65 74 72 79 20 22 73 63 | 61 6c 65 4c 65 66 74 41 |etry "sc|aleLeftA|
|00000a40| 62 73 6f 6c 75 74 65 22 | 2c 66 61 6c 73 65 0a 20 |bsolute"|,false. |
|00000a50| 20 72 65 76 53 65 74 47 | 65 6f 6d 65 74 72 79 20 | revSetG|eometry |
|00000a60| 22 73 63 61 6c 65 4c 65 | 66 74 4f 62 6a 65 63 74 |"scaleLe|ftObject|
|00000a70| 53 69 64 65 22 2c 22 63 | 65 6e 74 65 72 22 0a 20 |Side","c|enter". |
|00000a80| 20 72 65 76 53 65 74 47 | 65 6f 6d 65 74 72 79 20 | revSetG|eometry |
|00000a90| 22 73 63 61 6c 65 4c 65 | 66 74 4f 62 6a 65 63 74 |"scaleLe|ftObject|
|00000aa0| 52 65 66 22 2c 22 63 61 | 72 64 22 0a 20 20 72 65 |Ref","ca|rd". re|
|00000ab0| 76 53 65 74 47 65 6f 6d | 65 74 72 79 20 22 73 63 |vSetGeom|etry "sc|
|00000ac0| 61 6c 65 52 69 67 68 74 | 22 2c 74 72 75 65 0a 20 |aleRight|",true. |
|00000ad0| 20 72 65 76 53 65 74 47 | 65 6f 6d 65 74 72 79 20 | revSetG|eometry |
|00000ae0| 22 73 63 61 6c 65 52 69 | 67 68 74 41 62 73 6f 6c |"scaleRi|ghtAbsol|
|00000af0| 75 74 65 22 2c 66 61 6c | 73 65 0a 20 20 72 65 76 |ute",fal|se. rev|
|00000b00| 53 65 74 47 65 6f 6d 65 | 74 72 79 20 22 73 63 61 |SetGeome|try "sca|
|00000b10| 6c 65 52 69 67 68 74 4f | 62 6a 65 63 74 53 69 64 |leRightO|bjectSid|
|00000b20| 65 22 2c 22 63 65 6e 74 | 65 72 22 0a 20 20 72 65 |e","cent|er". re|
|00000b30| 76 53 65 74 47 65 6f 6d | 65 74 72 79 20 22 73 63 |vSetGeom|etry "sc|
|00000b40| 61 6c 65 52 69 67 68 74 | 4f 62 6a 65 63 74 52 65 |aleRight|ObjectRe|
|00000b50| 66 22 2c 22 63 61 72 64 | 22 0a 20 20 72 65 76 53 |f","card|". revS|
|00000b60| 65 74 47 65 6f 6d 65 74 | 72 79 20 22 73 63 61 6c |etGeomet|ry "scal|
|00000b70| 65 42 6f 74 74 6f 6d 22 | 2c 74 72 75 65 0a 20 20 |eBottom"|,true. |
|00000b80| 72 65 76 53 65 74 47 65 | 6f 6d 65 74 72 79 20 22 |revSetGe|ometry "|
|00000b90| 73 63 61 6c 65 42 6f 74 | 74 6f 6d 41 62 73 6f 6c |scaleBot|tomAbsol|
|00000ba0| 75 74 65 22 2c 66 61 6c | 73 65 0a 20 20 72 65 76 |ute",fal|se. rev|
|00000bb0| 53 65 74 47 65 6f 6d 65 | 74 72 79 20 22 73 63 61 |SetGeome|try "sca|
|00000bc0| 6c 65 42 6f 74 74 6f 6d | 4f 62 6a 65 63 74 53 69 |leBottom|ObjectSi|
|00000bd0| 64 65 22 2c 22 63 65 6e | 74 65 72 22 0a 20 20 72 |de","cen|ter". r|
|00000be0| 65 76 53 65 74 47 65 6f | 6d 65 74 72 79 20 22 73 |evSetGeo|metry "s|
|00000bf0| 63 61 6c 65 42 6f 74 74 | 6f 6d 4f 62 6a 65 63 74 |caleBott|omObject|
|00000c00| 52 65 66 22 2c 22 63 61 | 72 64 22 0a 20 20 72 65 |Ref","ca|rd". re|
|00000c10| 76 53 65 74 47 65 6f 6d | 65 74 72 79 20 22 73 63 |vSetGeom|etry "sc|
|00000c20| 61 6c 65 54 6f 70 22 2c | 74 72 75 65 0a 20 20 72 |aleTop",|true. r|
|00000c30| 65 76 53 65 74 47 65 6f | 6d 65 74 72 79 20 22 73 |evSetGeo|metry "s|
|00000c40| 63 61 6c 65 54 6f 70 41 | 62 73 6f 6c 75 74 65 22 |caleTopA|bsolute"|
|00000c50| 2c 66 61 6c 73 65 0a 20 | 20 72 65 76 53 65 74 47 |,false. | revSetG|
|00000c60| 65 6f 6d 65 74 72 79 20 | 22 73 63 61 6c 65 54 6f |eometry |"scaleTo|
|00000c70| 70 4f 62 6a 65 63 74 53 | 69 64 65 22 2c 22 63 65 |pObjectS|ide","ce|
|00000c80| 6e 74 65 72 22 0a 20 20 | 72 65 76 53 65 74 47 65 |nter". |revSetGe|
|00000c90| 6f 6d 65 74 72 79 20 22 | 73 63 61 6c 65 74 6f 70 |ometry "|scaletop|
|00000ca0| 4f 62 6a 65 63 74 52 65 | 66 22 2c 22 63 61 72 64 |ObjectRe|f","card|
|00000cb0| 22 0a 20 20 72 65 76 43 | 61 63 68 65 47 65 6f 6d |". revC|acheGeom|
|00000cc0| 65 74 72 79 0a 65 6e 64 | 20 72 65 76 73 65 74 4d |etry.end| revsetM|
|00000cd0| 69 6e 69 6d 75 6d 53 63 | 61 6c 69 6e 67 0a 00 00 |inimumSc|aling...|
|00000ce0| 00 00 00 80 00 01 e8 00 | cc 01 2a 01 3c 00 00 00 |........|..*.<...|
|00000cf0| 03 08 63 4c 61 74 65 73 | 74 00 00 04 74 72 75 65 |..cLates|t...true|
|00000d00| 0f 63 52 45 56 47 65 74 | 73 55 70 64 61 74 65 00 |.cREVGet|sUpdate.|
|00000d10| 00 04 74 72 75 65 10 63 | 52 45 56 4f 62 6a 65 63 |..true.c|REVObjec|
|00000d20| 74 73 4c 69 73 74 00 00 | 13 62 75 74 74 6f 6e 20 |tsList..|.button |
|00000d30| 22 4e 65 77 20 42 75 74 | 74 6f 6e 22 00 00 00 00 |"New But|ton"....|
|00000d40| 00 00 00 00 00 11 47 65 | 6f 6d 65 74 72 79 20 4d |......Ge|ometry M|
|00000d50| 61 6e 61 67 65 72 00 00 | 00 00 05 00 0e 00 55 00 |anager..|......U.|
|00000d60| 0e 4d 53 20 53 61 6e 73 | 20 53 65 72 69 66 00 00 |.MS Sans| Serif..|
|00000d70| 0a 00 55 00 0e 4d 53 20 | 53 61 6e 73 20 53 65 72 |..U..MS |Sans Ser|
|00000d80| 69 66 00 00 0e 00 55 00 | 0a 48 65 6c 76 65 74 69 |if....U.|.Helveti|
|00000d90| 63 61 00 00 0a 00 55 00 | 07 67 65 6e 65 76 61 00 |ca....U.|.geneva.|
|00000da0| 00 0a 00 57 00 07 47 65 | 6e 65 76 61 00 18 00 12 |...W..Ge|neva....|
|00000db0| 63 52 45 56 47 65 6f 6d | 65 74 72 79 43 61 63 68 |cREVGeom|etryCach|
|00000dc0| 65 00 00 00 00 01 08 73 | 74 61 63 6b 49 44 00 00 |e......s|tackID..|
|00000dd0| 04 33 33 38 34 18 00 0c | 63 52 45 56 47 65 6e 65 |.3384...|cREVGene|
|00000de0| 72 61 6c 00 00 00 00 07 | 0f 73 63 72 69 70 74 43 |ral.....|.scriptC|
|00000df0| 68 65 63 6b 73 75 6d 00 | 00 10 a4 ee 6d b1 4c 4c |hecksum.|....m.LL|
|00000e00| 12 94 88 ed bc 7a e4 10 | ad 09 0a 62 6f 6f 6b 6d |.....z..|...bookm|
|00000e10| 61 72 6b 73 00 00 00 0c | 68 61 6e 64 6c 65 72 4c |arks....|handlerL|
|00000e20| 69 73 74 00 00 42 63 6c | 6f 73 65 53 74 61 63 6b |ist..Bcl|oseStack|
|00000e30| 0a 70 72 65 4f 70 65 6e | 43 61 72 64 0a 6d 6f 76 |.preOpen|Card.mov|
|00000e40| 65 53 74 61 63 6b 0a 70 | 72 65 4f 70 65 6e 53 74 |eStack.p|reOpenSt|
|00000e50| 61 63 6b 0a 72 65 76 53 | 65 74 4d 69 6e 69 6d 75 |ack.revS|etMinimu|
|00000e60| 6d 53 63 61 6c 69 6e 67 | 0b 74 65 6d 70 53 63 72 |mScaling|.tempScr|
|00000e70| 69 70 74 00 00 00 0c 70 | 72 65 76 48 61 6e 64 6c |ipt....p|revHandl|
|00000e80| 65 72 00 00 14 72 65 76 | 53 65 74 4d 69 6e 69 6d |er...rev|SetMinim|
|00000e90| 75 6d 53 63 61 6c 69 6e | 67 10 73 63 72 69 70 74 |umScalin|g.script|
|00000ea0| 53 65 6c 65 63 74 69 6f | 6e 00 00 11 63 68 61 72 |Selectio|n...char|
|00000eb0| 20 32 33 30 35 20 74 6f | 20 32 33 30 34 07 73 63 | 2305 to| 2304.sc|
|00000ec0| 72 69 70 74 00 00 00 04 | 00 00 06 0e 00 00 00 00 |ript....|........|
|00000ed0| 09 50 03 93 6f 6e 20 72 | 65 76 55 70 64 61 74 65 |.P..on r|evUpdate|
|00000ee0| 50 61 6c 65 74 74 65 0a | 20 20 67 6c 6f 62 61 6c |Palette.| global|
|00000ef0| 20 67 52 45 56 53 65 6c | 65 63 74 69 6f 6e 44 65 | gREVSel|ectionDe|
|00000f00| 73 63 72 69 70 74 69 6f | 6e 0a 20 20 69 66 20 74 |scriptio|n. if t|
|00000f10| 68 65 20 63 52 45 56 57 | 68 69 63 68 43 61 72 64 |he cREVW|hichCard|
|00000f20| 20 6f 66 20 74 68 69 73 | 20 63 64 20 69 73 20 65 | of this| cd is e|
|00000f30| 6d 70 74 79 20 74 68 65 | 6e 20 73 65 74 20 74 68 |mpty the|n set th|
|00000f40| 65 20 63 52 45 56 57 68 | 69 63 68 43 61 72 64 20 |e cREVWh|ichCard |
|00000f50| 6f 66 20 74 68 69 73 20 | 63 64 20 74 6f 20 32 0a |of this |cd to 2.|
|00000f60| 20 20 69 66 20 28 74 68 | 65 20 73 65 6c 4f 62 6a | if (th|e selObj|
|00000f70| 29 20 69 73 20 6e 6f 74 | 20 65 6d 70 74 79 20 61 |) is not| empty a|
|00000f80| 6e 64 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 |nd the n|umber of|
|00000f90| 20 6c 69 6e 65 73 20 69 | 6e 20 28 74 68 65 20 73 | lines i|n (the s|
|00000fa0| 65 6c 4f 62 6a 29 20 69 | 73 20 31 20 61 6e 64 20 |elObj) i|s 1 and |
|00000fb0| 77 6f 72 64 20 31 20 6f | 66 20 28 74 68 65 20 73 |word 1 o|f (the s|
|00000fc0| 65 6c 4f 62 6a 29 20 69 | 73 20 6e 6f 74 20 61 6d |elObj) i|s not am|
|00000fd0| 6f 6e 67 20 74 68 65 20 | 69 74 65 6d 73 20 6f 66 |ong the |items of|
|00000fe0| 20 22 63 61 72 64 2c 74 | 68 65 22 20 61 6e 64 20 | "card,t|he" and |
|00000ff0| 77 6f 72 64 20 31 20 6f | 66 20 28 74 68 65 20 73 |word 1 o|f (the s|
|00001000| 65 6c 4f 62 6a 29 20 69 | 73 20 6e 6f 74 20 22 73 |elObj) i|s not "s|
|00001010| 74 61 63 6b 22 20 74 68 | 65 6e 0a 20 20 20 20 65 |tack" th|en. e|
|00001020| 6e 61 62 6c 65 20 66 6c | 64 20 22 72 65 76 4c 61 |nable fl|d "revLa|
|00001030| 62 65 6c 20 6e 6f 77 20 | 65 64 69 74 69 6e 67 22 |bel now |editing"|
|00001040| 0a 20 20 20 20 67 6f 20 | 63 64 20 28 74 68 65 20 |. go |cd (the |
|00001050| 63 52 45 56 57 68 69 63 | 68 43 61 72 64 20 6f 66 |cREVWhic|hCard of|
|00001060| 20 74 68 69 73 20 63 64 | 29 0a 20 20 65 6c 73 65 | this cd|). else|
|00001070| 0a 20 20 20 20 69 66 20 | 67 52 45 56 53 65 6c 65 |. if |gREVSele|
|00001080| 63 74 69 6f 6e 44 65 73 | 63 72 69 70 74 69 6f 6e |ctionDes|cription|
|00001090| 20 63 6f 6e 74 61 69 6e | 73 20 22 6d 75 6c 74 69 | contain|s "multi|
|000010a0| 70 6c 65 22 20 74 68 65 | 6e 20 70 75 74 20 22 43 |ple" the|n put "C|
|000010b0| 61 6e 27 74 20 65 64 69 | 74 20 6d 75 6c 74 69 70 |an't edi|t multip|
|000010c0| 6c 65 20 6f 62 6a 65 63 | 74 73 22 20 69 6e 74 6f |le objec|ts" into|
|000010d0| 20 66 6c 64 20 22 72 65 | 76 4c 61 62 65 6c 20 6e | fld "re|vLabel n|
|000010e0| 6f 77 20 65 64 69 74 69 | 6e 67 22 0a 20 20 20 20 |ow editi|ng". |
|000010f0| 20 65 6c 73 65 20 69 66 | 20 77 6f 72 64 20 31 20 | else if| word 1 |
|00001100| 6f 66 20 28 74 68 65 20 | 73 65 6c 4f 62 6a 29 20 |of (the |selObj) |
|00001110| 69 73 20 22 63 61 72 64 | 22 20 74 68 65 6e 20 0a |is "card|" then .|
|00001120| 20 20 20 20 20 20 65 6e | 61 62 6c 65 20 66 6c 64 | en|able fld|
|00001130| 20 22 72 65 76 6c 61 62 | 65 6c 20 6e 6f 77 20 65 | "revlab|el now e|
|00001140| 64 69 74 69 6e 67 22 0a | 20 20 20 20 20 20 67 6f |diting".| go|
|00001150| 20 63 64 20 35 0a 20 20 | 20 20 20 20 65 78 69 74 | cd 5. | exit|
|00001160| 20 72 65 76 55 70 64 61 | 74 65 50 61 6c 65 74 74 | revUpda|tePalett|
|00001170| 65 0a 20 20 20 20 20 65 | 6c 73 65 20 69 66 20 77 |e. e|lse if w|
|00001180| 6f 72 64 20 31 20 6f 66 | 20 28 74 68 65 20 73 65 |ord 1 of| (the se|
|00001190| 6c 4f 62 6a 29 20 69 73 | 20 22 73 74 61 63 6b 22 |lObj) is| "stack"|
|000011a0| 20 74 68 65 6e 20 70 75 | 74 20 22 43 61 6e 27 74 | then pu|t "Can't|
|000011b0| 20 61 70 70 6c 79 20 47 | 65 6f 6d 65 74 72 79 20 | apply G|eometry |
|000011c0| 74 6f 20 73 74 61 63 6b | 73 22 20 69 6e 74 6f 20 |to stack|s" into |
|000011d0| 66 6c 64 20 22 72 65 76 | 4c 61 62 65 6c 20 6e 6f |fld "rev|Label no|
|000011e0| 77 20 65 64 69 74 69 6e | 67 22 0a 20 20 65 6c 73 |w editin|g". els|
|000011f0| 65 20 70 75 74 20 22 4e | 6f 20 73 65 6c 65 63 74 |e put "N|o select|
|00001200| 69 6f 6e 22 20 69 6e 74 | 6f 20 66 6c 64 20 22 72 |ion" int|o fld "r|
|00001210| 65 76 4c 61 62 65 6c 20 | 6e 6f 77 20 65 64 69 74 |evLabel |now edit|
|00001220| 69 6e 67 22 0a 20 20 64 | 69 73 61 62 6c 65 20 66 |ing". d|isable f|
|00001230| 6c 64 20 22 72 65 76 4c | 61 62 65 6c 20 6e 6f 77 |ld "revL|abel now|
|00001240| 20 65 64 69 74 69 6e 67 | 22 0a 65 6e 64 20 69 66 | editing|".end if|
|00001250| 0a 65 6e 64 20 72 65 76 | 55 70 64 61 74 65 50 61 |.end rev|UpdatePa|
|00001260| 6c 65 74 74 65 0a 00 00 | 00 00 00 80 00 00 00 00 |lette...|........|
|00001270| 00 01 2a 00 14 00 00 00 | 03 0f 63 52 45 56 43 61 |..*.....|..cREVCa|
|00001280| 72 64 48 65 69 67 68 74 | 00 00 02 32 30 12 63 52 |rdHeight|...20.cR|
|00001290| 45 56 57 68 69 63 68 53 | 65 6c 65 63 74 65 64 00 |EVWhichS|elected.|
|000012a0| 00 05 52 69 67 68 74 0e | 63 52 45 56 57 68 69 63 |..Right.|cREVWhic|
|000012b0| 68 43 61 72 64 00 00 01 | 32 18 00 0c 63 52 45 56 |hCard...|2...cREV|
|000012c0| 47 65 6e 65 72 61 6c 00 | 00 00 00 07 0f 73 63 72 |General.|.....scr|
|000012d0| 69 70 74 43 68 65 63 6b | 73 75 6d 00 00 10 62 e4 |iptCheck|sum...b.|
|000012e0| 1c 37 6e 0c c0 97 ee fb | b0 bb 23 fd 14 4d 0a 62 |.7n.....|..#..M.b|
|000012f0| 6f 6f 6b 6d 61 72 6b 73 | 00 00 00 0c 68 61 6e 64 |ookmarks|....hand|
|00001300| 6c 65 72 4c 69 73 74 00 | 00 10 72 65 76 55 70 64 |lerList.|..revUpd|
|00001310| 61 74 65 50 61 6c 65 74 | 74 65 0b 74 65 6d 70 53 |atePalet|te.tempS|
|00001320| 63 72 69 70 74 00 00 00 | 0c 70 72 65 76 48 61 6e |cript...|.prevHan|
|00001330| 64 6c 65 72 00 00 10 72 | 65 76 55 70 64 61 74 65 |dler...r|evUpdate|
|00001340| 50 61 6c 65 74 74 65 10 | 73 63 72 69 70 74 53 65 |Palette.|scriptSe|
|00001350| 6c 65 63 74 69 6f 6e 00 | 00 0f 63 68 61 72 20 32 |lection.|..char 2|
|00001360| 37 39 20 74 6f 20 32 37 | 38 07 73 63 72 69 70 74 |79 to 27|8.script|
|00001370| 00 00 00 07 00 00 06 11 | 07 00 00 06 12 04 00 00 |........|........|
|00001380| 03 ea 00 00 00 00 09 50 | 2c d7 6f 6e 20 72 65 76 |.......P|,.on rev|
|00001390| 55 70 64 61 74 65 50 61 | 6c 65 74 74 65 0a 20 20 |UpdatePa|lette. |
|000013a0| 67 6c 6f 62 61 6c 20 67 | 52 45 56 53 65 6c 65 63 |global g|REVSelec|
|000013b0| 74 69 6f 6e 44 65 73 63 | 72 69 70 74 69 6f 6e 0a |tionDesc|ription.|
|000013c0| 20 20 69 66 20 74 68 65 | 20 6e 75 6d 62 65 72 20 | if the| number |
|000013d0| 6f 66 20 6c 69 6e 65 73 | 20 69 6e 20 72 65 76 55 |of lines| in revU|
|000013e0| 70 64 61 74 65 50 72 6f | 66 69 6c 65 4c 69 73 74 |pdatePro|fileList|
|000013f0| 69 6e 67 73 28 29 20 3e | 20 31 20 74 68 65 6e 0a |ings() >| 1 then.|
|00001400| 20 20 20 20 65 6e 61 62 | 6c 65 20 62 74 6e 20 22 | enab|le btn "|
|00001410| 63 6f 70 79 20 66 72 6f | 6d 20 70 72 6f 66 69 6c |copy fro|m profil|
|00001420| 65 2e 2e 2e 22 0a 20 20 | 65 6c 73 65 0a 20 20 20 |e...". |else. |
|00001430| 20 64 69 73 61 62 6c 65 | 20 62 74 6e 20 22 63 6f | disable| btn "co|
|00001440| 70 79 20 66 72 6f 6d 20 | 70 72 6f 66 69 6c 65 2e |py from |profile.|
|00001450| 2e 2e 22 0a 20 20 65 6e | 64 20 69 66 0a 20 20 73 |..". en|d if. s|
|00001460| 65 74 20 74 68 65 20 66 | 6f 72 65 47 72 6f 75 6e |et the f|oreGroun|
|00001470| 64 43 6f 6c 6f 72 20 6f | 66 20 67 72 61 70 68 69 |dColor o|f graphi|
|00001480| 63 20 22 6d 65 6e 75 20 | 66 6f 63 75 73 22 20 74 |c "menu |focus" t|
|00001490| 6f 20 74 68 65 20 68 69 | 6c 69 74 65 43 6f 6c 6f |o the hi|liteColo|
|000014a0| 72 0a 20 20 69 66 20 74 | 68 65 20 70 6c 61 74 66 |r. if t|he platf|
|000014b0| 6f 72 6d 20 69 73 20 22 | 4d 61 63 4f 53 22 20 74 |orm is "|MacOS" t|
|000014c0| 68 65 6e 20 73 65 74 20 | 74 68 65 20 69 6e 6b 20 |hen set |the ink |
|000014d0| 6f 66 20 67 72 63 20 22 | 6d 65 6e 75 20 66 6f 63 |of grc "|menu foc|
|000014e0| 75 73 22 20 74 6f 20 22 | 62 6c 65 6e 64 22 20 65 |us" to "|blend" e|
|000014f0| 6c 73 65 20 73 65 74 20 | 74 68 65 20 69 6e 6b 20 |lse set |the ink |
|00001500| 6f 66 20 67 72 63 20 22 | 6d 65 6e 75 20 66 6f 63 |of grc "|menu foc|
|00001510| 75 73 22 20 74 6f 20 22 | 73 72 63 43 6f 70 79 22 |us" to "|srcCopy"|
|00001520| 0a 20 20 72 65 76 53 65 | 74 47 65 6f 6d 65 74 72 |. revSe|tGeometr|
|00001530| 79 4f 62 6a 65 63 74 20 | 28 74 68 65 20 73 65 6c |yObject |(the sel|
|00001540| 4f 62 6a 29 0a 20 20 69 | 66 20 77 6f 72 64 20 31 |Obj). i|f word 1|
|00001550| 20 6f 66 20 67 52 45 56 | 53 65 6c 65 63 74 69 6f | of gREV|Selectio|
|00001560| 6e 44 65 73 63 72 69 70 | 74 69 6f 6e 20 69 73 20 |nDescrip|tion is |
|00001570| 22 74 68 65 22 20 6f 72 | 20 67 52 45 56 53 65 6c |"the" or| gREVSel|
|00001580| 65 63 74 69 6f 6e 44 65 | 73 63 72 69 70 74 69 6f |ectionDe|scriptio|
|00001590| 6e 20 69 73 20 65 6d 70 | 74 79 20 6f 72 20 67 52 |n is emp|ty or gR|
|000015a0| 45 56 53 65 6c 65 63 74 | 69 6f 6e 44 65 73 63 72 |EVSelect|ionDescr|
|000015b0| 69 70 74 69 6f 6e 20 63 | 6f 6e 74 61 69 6e 73 20 |iption c|ontains |
|000015c0| 22 73 74 61 63 6b 22 20 | 6f 72 20 67 52 45 56 53 |"stack" |or gREVS|
|000015d0| 65 6c 65 63 74 69 6f 6e | 44 65 73 63 72 69 70 74 |election|Descript|
|000015e0| 69 6f 6e 20 63 6f 6e 74 | 61 69 6e 73 20 22 63 61 |ion cont|ains "ca|
|000015f0| 72 64 22 20 6f 72 20 67 | 52 45 56 53 65 6c 65 63 |rd" or g|REVSelec|
|00001600| 74 69 6f 6e 44 65 73 63 | 72 69 70 74 69 6f 6e 20 |tionDesc|ription |
|00001610| 63 6f 6e 74 61 69 6e 73 | 20 22 6d 75 6c 74 69 70 |contains| "multip|
|00001620| 6c 65 22 20 74 68 65 6e | 0a 20 20 20 20 2d 2d 6e |le" then|. --n|
|00001630| 6f 74 68 69 6e 67 20 69 | 73 20 73 65 6c 65 63 74 |othing i|s select|
|00001640| 65 64 2c 20 6f 72 20 6d | 75 6c 74 69 70 6c 65 20 |ed, or m|ultiple |
|00001650| 73 65 6c 65 63 74 69 6f | 6e 0a 20 20 20 20 73 65 |selectio|n. se|
|00001660| 74 20 74 68 65 20 63 52 | 45 56 57 68 69 63 68 43 |t the cR|EVWhichC|
|00001670| 61 72 64 20 6f 66 20 63 | 64 20 31 20 74 6f 20 74 |ard of c|d 1 to t|
|00001680| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 74 68 69 |he numbe|r of thi|
|00001690| 73 20 63 64 0a 20 20 20 | 20 67 6f 20 63 64 20 31 |s cd. | go cd 1|
|000016a0| 0a 20 20 20 20 69 66 20 | 67 52 45 56 53 65 6c 65 |. if |gREVSele|
|000016b0| 63 74 69 6f 6e 44 65 73 | 63 72 69 70 74 69 6f 6e |ctionDes|cription|
|000016c0| 20 63 6f 6e 74 61 69 6e | 73 20 22 6d 75 6c 74 69 | contain|s "multi|
|000016d0| 70 6c 65 22 20 74 68 65 | 6e 20 70 75 74 20 22 43 |ple" the|n put "C|
|000016e0| 61 6e 27 74 20 65 64 69 | 74 20 6d 75 6c 74 69 70 |an't edi|t multip|
|000016f0| 6c 65 20 6f 62 6a 65 63 | 74 73 22 20 69 6e 74 6f |le objec|ts" into|
|00001700| 20 66 6c 64 20 22 72 65 | 76 4c 61 62 65 6c 20 6e | fld "re|vLabel n|
|00001710| 6f 77 20 65 64 69 74 69 | 6e 67 22 0a 20 20 20 20 |ow editi|ng". |
|00001720| 65 6c 73 65 20 69 66 20 | 77 6f 72 64 20 31 20 6f |else if |word 1 o|
|00001730| 66 20 67 52 45 56 53 65 | 6c 65 63 74 69 6f 6e 44 |f gREVSe|lectionD|
|00001740| 65 73 63 72 69 70 74 69 | 6f 6e 20 69 73 20 22 74 |escripti|on is "t|
|00001750| 68 65 22 20 74 68 65 6e | 20 70 75 74 20 22 43 61 |he" then| put "Ca|
|00001760| 6e 27 74 20 65 64 69 74 | 20 74 65 6d 70 6c 61 74 |n't edit| templat|
|00001770| 65 20 6f 62 6a 65 63 74 | 73 22 20 69 6e 74 6f 20 |e object|s" into |
|00001780| 66 6c 64 20 22 72 65 76 | 4c 61 62 65 6c 20 6e 6f |fld "rev|Label no|
|00001790| 77 20 65 64 69 74 69 6e | 67 22 0a 20 20 65 6c 73 |w editin|g". els|
|000017a0| 65 20 69 66 20 77 6f 72 | 64 20 31 20 6f 66 20 28 |e if wor|d 1 of (|
|000017b0| 74 68 65 20 73 65 6c 4f | 62 6a 29 20 69 73 20 22 |the selO|bj) is "|
|000017c0| 63 61 72 64 22 20 74 68 | 65 6e 20 70 75 74 20 22 |card" th|en put "|
|000017d0| 43 61 6e 27 74 20 61 70 | 70 6c 79 20 47 65 6f 6d |Can't ap|ply Geom|
|000017e0| 65 74 72 79 20 74 6f 20 | 63 61 72 64 73 22 20 69 |etry to |cards" i|
|000017f0| 6e 74 6f 20 66 6c 64 20 | 22 72 65 76 6c 61 62 65 |nto fld |"revlabe|
|00001800| 6c 20 6e 6f 77 20 65 64 | 69 74 69 6e 67 22 0a 65 |l now ed|iting".e|
|00001810| 6c 73 65 20 69 66 20 77 | 6f 72 64 20 31 20 6f 66 |lse if w|ord 1 of|
|00001820| 20 28 74 68 65 20 73 65 | 6c 4f 62 6a 29 20 69 73 | (the se|lObj) is|
|00001830| 20 22 73 74 61 63 6b 22 | 20 74 68 65 6e 20 70 75 | "stack"| then pu|
|00001840| 74 20 22 43 61 6e 27 74 | 20 61 70 70 6c 79 20 47 |t "Can't| apply G|
|00001850| 65 6f 6d 65 74 72 79 20 | 74 6f 20 73 74 61 63 6b |eometry |to stack|
|00001860| 73 22 20 69 6e 74 6f 20 | 66 6c 64 20 22 72 65 76 |s" into |fld "rev|
|00001870| 4c 61 62 65 6c 20 6e 6f | 77 20 65 64 69 74 69 6e |Label no|w editin|
|00001880| 67 22 0a 65 6c 73 65 20 | 70 75 74 20 22 4e 6f 20 |g".else |put "No |
|00001890| 73 65 6c 65 63 74 69 6f | 6e 22 20 69 6e 74 6f 20 |selectio|n" into |
|000018a0| 66 6c 64 20 22 72 65 76 | 4c 61 62 65 6c 20 6e 6f |fld "rev|Label no|
|000018b0| 77 20 65 64 69 74 69 6e | 67 22 20 65 78 69 74 20 |w editin|g" exit |
|000018c0| 72 65 76 55 70 64 61 74 | 65 50 61 6c 65 74 74 65 |revUpdat|ePalette|
|000018d0| 0a 65 6c 73 65 20 69 66 | 20 66 6c 64 20 22 72 65 |.else if| fld "re|
|000018e0| 76 4c 61 62 65 6c 20 6e | 6f 77 20 65 64 69 74 69 |vLabel n|ow editi|
|000018f0| 6e 67 22 20 69 73 20 6e | 6f 74 20 28 22 4e 6f 77 |ng" is n|ot ("Now|
|00001900| 20 65 64 69 74 69 6e 67 | 22 20 26 26 20 67 52 45 | editing|" && gRE|
|00001910| 56 53 65 6c 65 63 74 69 | 6f 6e 44 65 73 63 72 69 |VSelecti|onDescri|
|00001920| 70 74 69 6f 6e 29 20 74 | 68 65 6e 0a 20 20 70 75 |ption) t|hen. pu|
|00001930| 74 20 67 52 45 56 53 65 | 6c 65 63 74 69 6f 6e 44 |t gREVSe|lectionD|
|00001940| 65 73 63 72 69 70 74 69 | 6f 6e 20 69 6e 74 6f 20 |escripti|on into |
|00001950| 74 43 6f 6e 74 72 6f 6c | 73 44 65 73 63 72 69 70 |tControl|sDescrip|
|00001960| 74 0a 20 20 72 65 70 6c | 61 63 65 20 22 6f 62 6a |t. repl|ace "obj|
|00001970| 65 63 74 22 20 77 69 74 | 68 20 22 63 6f 6e 74 72 |ect" wit|h "contr|
|00001980| 6f 6c 22 20 69 6e 20 74 | 43 6f 6e 74 72 6f 6c 73 |ol" in t|Controls|
|00001990| 44 65 73 63 72 69 70 74 | 0a 20 20 70 75 74 20 22 |Descript|. put "|
|000019a0| 4e 6f 77 20 65 64 69 74 | 69 6e 67 22 20 26 26 20 |Now edit|ing" && |
|000019b0| 74 43 6f 6e 74 72 6f 6c | 73 44 65 73 63 72 69 70 |tControl|sDescrip|
|000019c0| 74 20 69 6e 74 6f 20 66 | 6c 64 20 22 72 65 76 4c |t into f|ld "revL|
|000019d0| 61 62 65 6c 20 6e 6f 77 | 20 65 64 69 74 69 6e 67 |abel now| editing|
|000019e0| 22 0a 20 20 69 66 20 74 | 68 65 20 6e 75 6d 62 65 |". if t|he numbe|
|000019f0| 72 20 6f 66 20 63 6f 6e | 74 72 6f 6c 73 20 69 6e |r of con|trols in|
|00001a00| 20 74 68 65 20 74 6f 70 | 53 74 61 63 6b 20 69 73 | the top|Stack is|
|00001a10| 20 6e 6f 74 20 74 68 65 | 20 6e 75 6d 62 65 72 20 | not the| number |
|00001a20| 6f 66 20 6c 69 6e 65 73 | 20 69 6e 20 74 68 65 20 |of lines| in the |
|00001a30| 63 52 45 56 4f 62 6a 65 | 63 74 73 4c 69 73 74 20 |cREVObje|ctsList |
|00001a40| 6f 66 20 73 74 61 63 6b | 20 22 72 65 76 47 65 6f |of stack| "revGeo|
|00001a50| 6d 65 74 72 79 4d 61 6e | 61 67 65 72 22 20 74 68 |metryMan|ager" th|
|00001a60| 65 6e 0a 20 20 20 20 73 | 65 74 20 74 68 65 20 64 |en. s|et the d|
|00001a70| 65 66 61 75 6c 74 53 74 | 61 63 6b 20 74 6f 20 74 |efaultSt|ack to t|
|00001a80| 68 65 20 74 6f 70 53 74 | 61 63 6b 0a 20 20 20 20 |he topSt|ack. |
|00001a90| 70 75 74 20 65 6d 70 74 | 79 20 69 6e 74 6f 20 74 |put empt|y into t|
|00001aa0| 4c 69 73 74 0a 20 20 20 | 20 72 65 70 65 61 74 20 |List. | repeat |
|00001ab0| 77 69 74 68 20 69 20 3d | 20 31 20 74 6f 20 74 68 |with i =| 1 to th|
|00001ac0| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 63 6f 6e 74 |e number| of cont|
|00001ad0| 72 6f 6c 73 0a 20 20 20 | 20 20 20 70 75 74 20 74 |rols. | put t|
|00001ae0| 68 65 20 6e 61 6d 65 20 | 6f 66 20 63 6f 6e 74 72 |he name |of contr|
|00001af0| 6f 6c 20 69 20 26 20 63 | 72 20 61 66 74 65 72 20 |ol i & c|r after |
|00001b00| 74 4c 69 73 74 0a 20 20 | 20 20 65 6e 64 20 72 65 |tList. | end re|
|00001b10| 70 65 61 74 0a 20 20 20 | 20 64 65 6c 65 74 65 20 |peat. | delete |
|00001b20| 6c 61 73 74 20 63 68 61 | 72 20 6f 66 20 74 4c 69 |last cha|r of tLi|
|00001b30| 73 74 0a 20 20 20 20 73 | 6f 72 74 20 6c 69 6e 65 |st. s|ort line|
|00001b40| 73 20 6f 66 20 74 4c 69 | 73 74 20 62 79 20 77 6f |s of tLi|st by wo|
|00001b50| 72 64 20 32 20 6f 66 20 | 65 61 63 68 0a 20 20 20 |rd 2 of |each. |
|00001b60| 20 73 6f 72 74 20 6c 69 | 6e 65 73 20 6f 66 20 74 | sort li|nes of t|
|00001b70| 4c 69 73 74 20 62 79 20 | 77 6f 72 64 20 31 20 6f |List by |word 1 o|
|00001b80| 66 20 65 61 63 68 0a 20 | 20 20 20 73 65 74 20 74 |f each. | set t|
|00001b90| 68 65 20 64 65 66 61 75 | 6c 74 53 74 61 63 6b 20 |he defau|ltStack |
|00001ba0| 74 6f 20 22 72 65 76 47 | 65 6f 6d 65 74 72 79 4d |to "revG|eometryM|
|00001bb0| 61 6e 61 67 65 72 22 0a | 20 20 20 20 73 65 74 20 |anager".| set |
|00001bc0| 74 68 65 20 63 52 45 56 | 4f 62 6a 65 63 74 73 4c |the cREV|ObjectsL|
|00001bd0| 69 73 74 20 6f 66 20 74 | 68 69 73 20 73 74 61 63 |ist of t|his stac|
|00001be0| 6b 20 74 6f 20 74 4c 69 | 73 74 0a 20 20 65 6e 64 |k to tLi|st. end|
|00001bf0| 20 69 66 0a 65 6e 64 20 | 69 66 0a 69 66 20 74 68 | if.end |if.if th|
|00001c00| 65 20 63 52 45 56 47 65 | 6f 6d 65 74 72 79 5b 22 |e cREVGe|ometry["|
|00001c10| 4d 61 73 74 65 72 22 5d | 20 6f 66 20 74 68 65 20 |Master"]| of the |
|00001c20| 73 65 6c 4f 62 6a 20 69 | 73 20 6e 6f 74 20 74 72 |selObj i|s not tr|
|00001c30| 75 65 20 74 68 65 6e 0a | 20 20 2d 2d 6e 6f 20 67 |ue then.| --no g|
|00001c40| 65 6f 6d 65 74 72 79 20 | 68 61 73 20 79 65 74 20 |eometry |has yet |
|00001c50| 62 65 65 6e 20 61 70 70 | 6c 69 65 64 0a 20 20 72 |been app|lied. r|
|00001c60| 65 76 4e 6f 53 63 61 6c | 69 6e 67 0a 20 20 65 78 |evNoScal|ing. ex|
|00001c70| 69 74 20 72 65 76 55 70 | 64 61 74 65 50 61 6c 65 |it revUp|datePale|
|00001c80| 74 74 65 0a 65 6e 64 20 | 69 66 0a 2d 2d 67 65 6f |tte.end |if.--geo|
|00001c90| 6d 65 74 72 79 20 69 73 | 20 69 6e 20 75 73 65 20 |metry is| in use |
|00001ca0| 6f 6e 20 74 68 69 73 20 | 6f 62 6a 65 63 74 20 2d |on this |object -|
|00001cb0| 20 75 70 64 61 74 65 20 | 74 68 65 20 70 61 6c 65 | update |the pale|
|00001cc0| 74 74 65 20 74 6f 20 73 | 68 6f 77 20 69 74 0a 70 |tte to s|how it.p|
|00001cd0| 75 74 20 72 65 76 47 65 | 74 47 65 6f 6d 65 74 72 |ut revGe|tGeometr|
|00001ce0| 79 28 73 63 61 6c 65 4c | 65 66 74 29 20 69 6e 74 |y(scaleL|eft) int|
|00001cf0| 6f 20 74 53 63 61 6c 65 | 4c 65 66 74 0a 70 75 74 |o tScale|Left.put|
|00001d00| 20 72 65 76 47 65 74 47 | 65 6f 6d 65 74 72 79 28 | revGetG|eometry(|
|00001d10| 73 63 61 6c 65 52 69 67 | 68 74 29 20 69 6e 74 6f |scaleRig|ht) into|
|00001d20| 20 74 53 63 61 6c 65 52 | 69 67 68 74 0a 70 75 74 | tScaleR|ight.put|
|00001d30| 20 72 65 76 47 65 74 47 | 65 6f 6d 65 74 72 79 28 | revGetG|eometry(|
|00001d40| 73 63 61 6c 65 54 6f 70 | 29 20 69 6e 74 6f 20 74 |scaleTop|) into t|
|00001d50| 53 63 61 6c 65 54 6f 70 | 0a 70 75 74 20 72 65 76 |ScaleTop|.put rev|
|00001d60| 47 65 74 47 65 6f 6d 65 | 74 72 79 28 73 63 61 6c |GetGeome|try(scal|
|00001d70| 65 42 6f 74 74 6f 6d 29 | 20 69 6e 74 6f 20 74 53 |eBottom)| into tS|
|00001d80| 63 61 6c 65 42 6f 74 74 | 6f 6d 0a 69 66 20 74 53 |caleBott|om.if tS|
|00001d90| 63 61 6c 65 4c 65 66 74 | 20 26 20 74 53 63 61 6c |caleLeft| & tScal|
|00001da0| 65 52 69 67 68 74 20 26 | 20 74 53 63 61 6c 65 54 |eRight &| tScaleT|
|00001db0| 6f 70 20 26 20 74 53 63 | 61 6c 65 42 6f 74 74 6f |op & tSc|aleBotto|
|00001dc0| 6d 20 69 73 20 22 66 61 | 6c 73 65 66 61 6c 73 65 |m is "fa|lsefalse|
|00001dd0| 66 61 6c 73 65 66 61 6c | 73 65 22 20 6f 72 20 74 |falsefal|se" or t|
|00001de0| 53 63 61 6c 65 4c 65 66 | 74 20 26 20 74 53 63 61 |ScaleLef|t & tSca|
|00001df0| 6c 65 52 69 67 68 74 20 | 26 20 74 53 63 61 6c 65 |leRight |& tScale|
|00001e00| 54 6f 70 20 26 20 74 53 | 63 61 6c 65 42 6f 74 74 |Top & tS|caleBott|
|00001e10| 6f 6d 20 69 73 20 65 6d | 70 74 79 20 74 68 65 6e |om is em|pty then|
|00001e20| 0a 20 20 2d 2d 73 63 61 | 6c 69 6e 67 20 69 73 20 |. --sca|ling is |
|00001e30| 64 69 73 61 62 6c 65 64 | 0a 20 20 72 65 76 4e 6f |disabled|. revNo|
|00001e40| 53 63 61 6c 69 6e 67 0a | 65 6c 73 65 0a 20 20 2d |Scaling.|else. -|
|00001e50| 2d 73 63 61 6c 69 6e 67 | 20 69 73 20 65 6e 61 62 |-scaling| is enab|
|00001e60| 6c 65 64 0a 20 20 73 68 | 6f 77 20 67 72 63 20 22 |led. sh|ow grc "|
|00001e70| 6d 65 6e 75 20 66 6f 63 | 75 73 22 0a 20 20 73 65 |menu foc|us". se|
|00001e80| 74 20 74 68 65 20 68 69 | 6c 69 74 65 20 6f 66 20 |t the hi|lite of |
|00001e90| 62 74 6e 20 22 73 63 61 | 6c 65 22 20 74 6f 20 74 |btn "sca|le" to t|
|00001ea0| 72 75 65 0a 20 20 73 65 | 74 20 74 68 65 20 72 65 |rue. se|t the re|
|00001eb0| 76 44 69 73 61 62 6c 65 | 64 20 6f 66 20 67 72 6f |vDisable|d of gro|
|00001ec0| 75 70 20 22 6d 61 69 6e | 74 61 69 6e 20 64 69 6d |up "main|tain dim|
|00001ed0| 65 6e 73 69 6f 6e 73 20 | 72 65 6c 61 74 69 76 65 |ensions |relative|
|00001ee0| 20 74 6f 22 20 74 6f 20 | 66 61 6c 73 65 0a 20 20 | to" to |false. |
|00001ef0| 69 66 20 74 53 63 61 6c | 65 52 69 67 68 74 20 69 |if tScal|eRight i|
|00001f00| 73 20 66 61 6c 73 65 20 | 74 68 65 6e 0a 20 20 20 |s false |then. |
|00001f10| 20 73 65 74 20 74 68 65 | 20 6c 61 62 65 6c 20 6f | set the| label o|
|00001f20| 66 20 62 74 6e 20 22 72 | 69 67 68 74 22 20 74 6f |f btn "r|ight" to|
|00001f30| 20 22 44 6f 6e 27 74 20 | 6d 6f 76 65 22 0a 20 20 | "Don't |move". |
|00001f40| 65 6c 73 65 0a 20 20 20 | 20 69 66 20 72 65 76 47 |else. | if revG|
|00001f50| 65 74 47 65 6f 6d 65 74 | 72 79 28 73 63 61 6c 65 |etGeomet|ry(scale|
|00001f60| 52 69 67 68 74 4f 62 6a | 65 63 74 52 65 66 29 20 |RightObj|ectRef) |
|00001f70| 69 73 20 22 43 61 72 64 | 22 20 74 68 65 6e 0a 20 |is "Card|" then. |
|00001f80| 20 20 20 20 20 73 65 74 | 20 74 68 65 20 6c 61 62 | set| the lab|
|00001f90| 65 6c 20 6f 66 20 62 74 | 6e 20 22 52 69 67 68 74 |el of bt|n "Right|
|00001fa0| 22 20 74 6f 20 22 43 61 | 72 64 22 0a 20 20 20 20 |" to "Ca|rd". |
|00001fb0| 65 6c 73 65 0a 20 20 20 | 20 20 20 73 65 74 20 74 |else. | set t|
|00001fc0| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 62 74 6e 20 |he label| of btn |
|00001fd0| 22 52 69 67 68 74 22 20 | 74 6f 20 22 4f 62 6a 65 |"Right" |to "Obje|
|00001fe0| 63 74 22 0a 20 20 20 20 | 20 20 70 75 74 20 72 65 |ct". | put re|
|00001ff0| 76 47 65 74 47 65 6f 6d | 65 74 72 79 28 22 73 63 |vGetGeom|etry("sc|
|00002000| 61 6c 65 52 69 67 68 74 | 4f 62 6a 65 63 74 52 65 |aleRight|ObjectRe|
|00002010| 66 22 29 20 69 6e 74 6f | 20 74 4f 62 6a 65 63 74 |f") into| tObject|
|00002020| 0a 20 20 20 20 20 20 70 | 75 74 20 72 65 76 55 6e |. p|ut revUn|
|00002030| 69 71 75 65 49 44 54 6f | 4e 61 6d 65 28 74 4f 62 |iqueIDTo|Name(tOb|
|00002040| 6a 65 63 74 29 20 69 6e | 74 6f 20 74 4f 62 6a 65 |ject) in|to tObje|
|00002050| 63 74 0a 20 20 20 20 20 | 20 69 66 20 74 4f 62 6a |ct. | if tObj|
|00002060| 65 63 74 20 69 73 20 6e | 6f 74 20 65 6d 70 74 79 |ect is n|ot empty|
|00002070| 20 74 68 65 6e 0a 20 20 | 20 20 20 20 20 20 2d 2d | then. | --|
|00002080| 73 65 74 20 74 68 65 20 | 68 69 6c 69 74 65 64 6c |set the |hilitedl|
|00002090| 69 6e 65 73 20 6f 66 20 | 66 6c 64 20 22 6f 62 6a |ines of |fld "obj|
|000020a0| 65 63 74 20 6c 69 73 74 | 22 20 74 6f 20 74 68 65 |ect list|" to the|
|000020b0| 20 6c 69 6e 65 20 64 65 | 6e 6f 74 69 6e 67 20 74 | line de|noting t|
|000020c0| 68 65 20 6f 62 6a 65 63 | 74 0a 20 20 20 20 20 20 |he objec|t. |
|000020d0| 20 20 73 65 74 20 74 68 | 65 20 68 69 6c 69 74 65 | set th|e hilite|
|000020e0| 64 4c 69 6e 65 73 20 6f | 66 20 66 6c 64 20 22 6f |dLines o|f fld "o|
|000020f0| 62 6a 65 63 74 20 6c 69 | 73 74 22 20 74 6f 20 6c |bject li|st" to l|
|00002100| 69 6e 65 4f 66 66 73 65 | 74 28 74 4f 62 6a 65 63 |ineOffse|t(tObjec|
|00002110| 74 2c 66 6c 64 20 22 6f | 62 6a 65 63 74 20 6c 69 |t,fld "o|bject li|
|00002120| 73 74 22 29 0a 20 20 20 | 20 20 20 65 6e 64 20 69 |st"). | end i|
|00002130| 66 0a 20 20 20 20 65 6e | 64 20 69 66 0a 20 20 65 |f. en|d if. e|
|00002140| 6e 64 20 69 66 0a 20 20 | 69 66 20 74 53 63 61 6c |nd if. |if tScal|
|00002150| 65 4c 65 66 74 20 69 73 | 20 66 61 6c 73 65 20 74 |eLeft is| false t|
|00002160| 68 65 6e 0a 20 20 20 20 | 73 65 74 20 74 68 65 20 |hen. |set the |
|00002170| 6c 61 62 65 6c 20 6f 66 | 20 62 74 6e 20 22 6c 65 |label of| btn "le|
|00002180| 66 74 22 20 74 6f 20 22 | 44 6f 6e 27 74 20 6d 6f |ft" to "|Don't mo|
|00002190| 76 65 22 0a 20 20 65 6c | 73 65 0a 20 20 20 20 69 |ve". el|se. i|
|000021a0| 66 20 72 65 76 47 65 74 | 47 65 6f 6d 65 74 72 79 |f revGet|Geometry|
|000021b0| 28 73 63 61 6c 65 4c 65 | 66 74 4f 62 6a 65 63 74 |(scaleLe|ftObject|
|000021c0| 52 65 66 29 20 69 73 20 | 22 43 61 72 64 22 20 74 |Ref) is |"Card" t|
|000021d0| 68 65 6e 0a 20 20 20 20 | 20 20 73 65 74 20 74 68 |hen. | set th|
|000021e0| 65 20 6c 61 62 65 6c 20 | 6f 66 20 62 74 6e 20 22 |e label |of btn "|
|000021f0| 4c 65 66 74 22 20 74 6f | 20 22 43 61 72 64 22 0a |Left" to| "Card".|
|00002200| 20 20 20 20 65 6c 73 65 | 0a 20 20 20 20 20 20 73 | else|. s|
|00002210| 65 74 20 74 68 65 20 6c | 61 62 65 6c 20 6f 66 20 |et the l|abel of |
|00002220| 62 74 6e 20 22 4c 65 66 | 74 22 20 74 6f 20 22 4f |btn "Lef|t" to "O|
|00002230| 62 6a 65 63 74 22 0a 20 | 20 20 20 20 20 70 75 74 |bject". | put|
|00002240| 20 72 65 76 47 65 74 47 | 65 6f 6d 65 74 72 79 28 | revGetG|eometry(|
|00002250| 22 73 63 61 6c 65 4c 65 | 66 74 4f 62 6a 65 63 74 |"scaleLe|ftObject|
|00002260| 52 65 66 22 29 20 69 6e | 74 6f 20 74 4f 62 6a 65 |Ref") in|to tObje|
|00002270| 63 74 0a 20 20 20 20 20 | 20 70 75 74 20 72 65 76 |ct. | put rev|
|00002280| 55 6e 69 71 75 65 49 44 | 54 6f 4e 61 6d 65 28 74 |UniqueID|ToName(t|
|00002290| 4f 62 6a 65 63 74 29 20 | 69 6e 74 6f 20 74 4f 62 |Object) |into tOb|
|000022a0| 6a 65 63 74 0a 20 20 20 | 20 20 20 69 66 20 74 4f |ject. | if tO|
|000022b0| 62 6a 65 63 74 20 69 73 | 20 6e 6f 74 20 65 6d 70 |bject is| not emp|
|000022c0| 74 79 20 74 68 65 6e 0a | 20 20 20 20 20 20 20 20 |ty then.| |
|000022d0| 2d 2d 73 65 74 20 74 68 | 65 20 68 69 6c 69 74 65 |--set th|e hilite|
|000022e0| 64 6c 69 6e 65 73 20 6f | 66 20 66 6c 64 20 22 6f |dlines o|f fld "o|
|000022f0| 62 6a 65 63 74 20 6c 69 | 73 74 22 20 74 6f 20 74 |bject li|st" to t|
|00002300| 68 65 20 6c 69 6e 65 20 | 64 65 6e 6f 74 69 6e 67 |he line |denoting|
|00002310| 20 74 68 65 20 6f 62 6a | 65 63 74 0a 20 20 20 20 | the obj|ect. |
|00002320| 20 20 20 20 73 65 74 20 | 74 68 65 20 68 69 6c 69 | set |the hili|
|00002330| 74 65 64 4c 69 6e 65 73 | 20 6f 66 20 66 6c 64 20 |tedLines| of fld |
|00002340| 22 6f 62 6a 65 63 74 20 | 6c 69 73 74 22 20 74 6f |"object |list" to|
|00002350| 20 6c 69 6e 65 4f 66 66 | 73 65 74 28 74 4f 62 6a | lineOff|set(tObj|
|00002360| 65 63 74 2c 66 6c 64 20 | 22 6f 62 6a 65 63 74 20 |ect,fld |"object |
|00002370| 6c 69 73 74 22 29 0a 20 | 20 20 20 20 20 65 6e 64 |list"). | end|
|00002380| 20 69 66 0a 20 20 20 20 | 65 6e 64 20 69 66 0a 20 | if. |end if. |
|00002390| 20 65 6e 64 20 69 66 0a | 20 20 69 66 20 74 53 63 | end if.| if tSc|
|000023a0| 61 6c 65 42 6f 74 74 6f | 6d 20 69 73 20 66 61 6c |aleBotto|m is fal|
|000023b0| 73 65 20 74 68 65 6e 0a | 20 20 20 20 73 65 74 20 |se then.| set |
|000023c0| 74 68 65 20 6c 61 62 65 | 6c 20 6f 66 20 62 74 6e |the labe|l of btn|
|000023d0| 20 22 42 6f 74 74 6f 6d | 22 20 74 6f 20 22 44 6f | "Bottom|" to "Do|
|000023e0| 6e 27 74 20 6d 6f 76 65 | 22 0a 20 20 65 6c 73 65 |n't move|". else|
|000023f0| 0a 20 20 20 20 69 66 20 | 72 65 76 47 65 74 47 65 |. if |revGetGe|
|00002400| 6f 6d 65 74 72 79 28 73 | 63 61 6c 65 42 6f 74 74 |ometry(s|caleBott|
|00002410| 6f 6d 4f 62 6a 65 63 74 | 52 65 66 29 20 69 73 20 |omObject|Ref) is |
|00002420| 22 43 61 72 64 22 20 74 | 68 65 6e 0a 20 20 20 20 |"Card" t|hen. |
|00002430| 20 20 73 65 74 20 74 68 | 65 20 6c 61 62 65 6c 20 | set th|e label |
|00002440| 6f 66 20 62 74 6e 20 22 | 42 6f 74 74 6f 6d 22 20 |of btn "|Bottom" |
|00002450| 74 6f 20 22 43 61 72 64 | 22 0a 20 20 20 20 65 6c |to "Card|". el|
|00002460| 73 65 0a 20 20 20 20 20 | 20 73 65 74 20 74 68 65 |se. | set the|
|00002470| 20 6c 61 62 65 6c 20 6f | 66 20 62 74 6e 20 22 42 | label o|f btn "B|
|00002480| 6f 74 74 6f 6d 22 20 74 | 6f 20 22 4f 62 6a 65 63 |ottom" t|o "Objec|
|00002490| 74 22 0a 20 20 20 20 20 | 20 70 75 74 20 72 65 76 |t". | put rev|
|000024a0| 47 65 74 47 65 6f 6d 65 | 74 72 79 28 22 73 63 61 |GetGeome|try("sca|
|000024b0| 6c 65 42 6f 74 74 6f 6d | 4f 62 6a 65 63 74 52 65 |leBottom|ObjectRe|
|000024c0| 66 22 29 20 69 6e 74 6f | 20 74 4f 62 6a 65 63 74 |f") into| tObject|
|000024d0| 0a 20 20 20 20 20 20 70 | 75 74 20 72 65 76 55 6e |. p|ut revUn|
|000024e0| 69 71 75 65 49 44 54 6f | 4e 61 6d 65 28 74 4f 62 |iqueIDTo|Name(tOb|
|000024f0| 6a 65 63 74 29 20 69 6e | 74 6f 20 74 4f 62 6a 65 |ject) in|to tObje|
|00002500| 63 74 0a 20 20 20 20 20 | 20 69 66 20 74 4f 62 6a |ct. | if tObj|
|00002510| 65 63 74 20 69 73 20 6e | 6f 74 20 65 6d 70 74 79 |ect is n|ot empty|
|00002520| 20 74 68 65 6e 0a 20 20 | 20 20 20 20 20 20 2d 2d | then. | --|
|00002530| 73 65 74 20 74 68 65 20 | 68 69 6c 69 74 65 64 6c |set the |hilitedl|
|00002540| 69 6e 65 73 20 6f 66 20 | 66 6c 64 20 22 6f 62 6a |ines of |fld "obj|
|00002550| 65 63 74 20 6c 69 73 74 | 22 20 74 6f 20 74 68 65 |ect list|" to the|
|00002560| 20 6c 69 6e 65 20 64 65 | 6e 6f 74 69 6e 67 20 74 | line de|noting t|
|00002570| 68 65 20 6f 62 6a 65 63 | 74 0a 20 20 20 20 20 20 |he objec|t. |
|00002580| 20 20 73 65 74 20 74 68 | 65 20 68 69 6c 69 74 65 | set th|e hilite|
|00002590| 64 4c 69 6e 65 73 20 6f | 66 20 66 6c 64 20 22 6f |dLines o|f fld "o|
|000025a0| 62 6a 65 63 74 20 6c 69 | 73 74 22 20 74 6f 20 6c |bject li|st" to l|
|000025b0| 69 6e 65 4f 66 66 73 65 | 74 28 74 4f 62 6a 65 63 |ineOffse|t(tObjec|
|000025c0| 74 2c 66 6c 64 20 22 6f | 62 6a 65 63 74 20 6c 69 |t,fld "o|bject li|
|000025d0| 73 74 22 29 0a 20 20 20 | 20 20 20 65 6e 64 20 69 |st"). | end i|
|000025e0| 66 0a 20 20 20 20 65 6e | 64 20 69 66 0a 20 20 65 |f. en|d if. e|
|000025f0| 6e 64 20 69 66 0a 20 20 | 69 66 20 74 53 63 61 6c |nd if. |if tScal|
|00002600| 65 54 6f 70 20 69 73 20 | 66 61 6c 73 65 20 74 68 |eTop is |false th|
|00002610| 65 6e 0a 20 20 20 20 73 | 65 74 20 74 68 65 20 6c |en. s|et the l|
|00002620| 61 62 65 6c 20 6f 66 20 | 62 74 6e 20 22 54 6f 70 |abel of |btn "Top|
|00002630| 22 20 74 6f 20 22 44 6f | 6e 27 74 20 6d 6f 76 65 |" to "Do|n't move|
|00002640| 22 0a 20 20 65 6c 73 65 | 0a 20 20 20 20 69 66 20 |". else|. if |
|00002650| 72 65 76 47 65 74 47 65 | 6f 6d 65 74 72 79 28 73 |revGetGe|ometry(s|
|00002660| 63 61 6c 65 54 6f 70 4f | 62 6a 65 63 74 52 65 66 |caleTopO|bjectRef|
|00002670| 29 20 69 73 20 22 43 61 | 72 64 22 20 74 68 65 6e |) is "Ca|rd" then|
|00002680| 0a 20 20 20 20 20 20 73 | 65 74 20 74 68 65 20 6c |. s|et the l|
|00002690| 61 62 65 6c 20 6f 66 20 | 62 74 6e 20 22 54 6f 70 |abel of |btn "Top|
|000026a0| 22 20 74 6f 20 22 43 61 | 72 64 22 0a 20 20 20 20 |" to "Ca|rd". |
|000026b0| 65 6c 73 65 0a 20 20 20 | 20 20 20 73 65 74 20 74 |else. | set t|
|000026c0| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 62 74 6e 20 |he label| of btn |
|000026d0| 22 54 6f 70 22 20 74 6f | 20 22 4f 62 6a 65 63 74 |"Top" to| "Object|
|000026e0| 22 0a 20 20 20 20 20 20 | 70 75 74 20 72 65 76 47 |". |put revG|
|000026f0| 65 74 47 65 6f 6d 65 74 | 72 79 28 22 73 63 61 6c |etGeomet|ry("scal|
|00002700| 65 54 6f 70 4f 62 6a 65 | 63 74 52 65 66 22 29 20 |eTopObje|ctRef") |
|00002710| 69 6e 74 6f 20 74 4f 62 | 6a 65 63 74 0a 20 20 20 |into tOb|ject. |
|00002720| 20 20 20 70 75 74 20 72 | 65 76 55 6e 69 71 75 65 | put r|evUnique|
|00002730| 49 44 54 6f 4e 61 6d 65 | 28 74 4f 62 6a 65 63 74 |IDToName|(tObject|
|00002740| 29 20 69 6e 74 6f 20 74 | 4f 62 6a 65 63 74 0a 20 |) into t|Object. |
|00002750| 20 20 20 20 20 69 66 20 | 74 4f 62 6a 65 63 74 20 | if |tObject |
|00002760| 69 73 20 6e 6f 74 20 65 | 6d 70 74 79 20 74 68 65 |is not e|mpty the|
|00002770| 6e 0a 20 20 20 20 20 20 | 20 20 2d 2d 73 65 74 20 |n. | --set |
|00002780| 74 68 65 20 68 69 6c 69 | 74 65 64 6c 69 6e 65 73 |the hili|tedlines|
|00002790| 20 6f 66 20 66 6c 64 20 | 22 6f 62 6a 65 63 74 20 | of fld |"object |
|000027a0| 6c 69 73 74 22 20 74 6f | 20 74 68 65 20 6c 69 6e |list" to| the lin|
|000027b0| 65 20 64 65 6e 6f 74 69 | 6e 67 20 74 68 65 20 6f |e denoti|ng the o|
|000027c0| 62 6a 65 63 74 0a 20 20 | 20 20 20 20 20 20 73 65 |bject. | se|
|000027d0| 74 20 74 68 65 20 68 69 | 6c 69 74 65 64 4c 69 6e |t the hi|litedLin|
|000027e0| 65 73 20 6f 66 20 66 6c | 64 20 22 6f 62 6a 65 63 |es of fl|d "objec|
|000027f0| 74 20 6c 69 73 74 22 20 | 74 6f 20 6c 69 6e 65 4f |t list" |to lineO|
|00002800| 66 66 73 65 74 28 74 4f | 62 6a 65 63 74 2c 66 6c |ffset(tO|bject,fl|
|00002810| 64 20 22 6f 62 6a 65 63 | 74 20 6c 69 73 74 22 29 |d "objec|t list")|
|00002820| 0a 20 20 20 20 20 20 65 | 6e 64 20 69 66 0a 20 20 |. e|nd if. |
|00002830| 20 20 65 6e 64 20 69 66 | 0a 20 20 65 6e 64 20 69 | end if|. end i|
|00002840| 66 0a 20 20 70 75 74 20 | 72 65 76 47 65 74 47 65 |f. put |revGetGe|
|00002850| 6f 6d 65 74 72 79 28 6d | 6f 76 65 56 29 20 69 73 |ometry(m|oveV) is|
|00002860| 20 74 72 75 65 20 69 6e | 74 6f 20 74 4d 6f 76 65 | true in|to tMove|
|00002870| 56 44 69 73 61 62 6c 65 | 64 0a 20 20 70 75 74 20 |VDisable|d. put |
|00002880| 72 65 76 47 65 74 47 65 | 6f 6d 65 74 72 79 28 6d |revGetGe|ometry(m|
|00002890| 6f 76 65 48 29 20 69 73 | 20 74 72 75 65 20 69 6e |oveH) is| true in|
|000028a0| 74 6f 20 74 4d 6f 76 65 | 48 44 69 73 61 62 6c 65 |to tMove|HDisable|
|000028b0| 64 0a 20 20 69 66 20 74 | 4d 6f 76 65 56 44 69 73 |d. if t|MoveVDis|
|000028c0| 61 62 6c 65 64 20 74 68 | 65 6e 0a 20 20 20 20 64 |abled th|en. d|
|000028d0| 69 73 61 62 6c 65 20 62 | 74 6e 20 22 72 69 67 68 |isable b|tn "righ|
|000028e0| 74 22 0a 20 20 20 20 64 | 69 73 61 62 6c 65 20 62 |t". d|isable b|
|000028f0| 74 6e 20 22 6c 65 66 74 | 22 0a 20 20 65 6c 73 65 |tn "left|". else|
|00002900| 0a 20 20 20 20 65 6e 61 | 62 6c 65 20 62 74 6e 20 |. ena|ble btn |
|00002910| 22 72 69 67 68 74 22 0a | 20 20 20 20 65 6e 61 62 |"right".| enab|
|00002920| 6c 65 20 62 74 6e 20 22 | 6c 65 66 74 22 0a 20 20 |le btn "|left". |
|00002930| 20 20 65 6e 61 62 6c 65 | 20 62 74 6e 20 22 73 63 | enable| btn "sc|
|00002940| 61 6c 65 22 0a 20 20 20 | 20 65 6e 61 62 6c 65 20 |ale". | enable |
|00002950| 62 74 6e 20 22 6d 61 69 | 6e 74 61 69 6e 20 64 69 |btn "mai|ntain di|
|00002960| 73 74 61 6e 63 65 20 61 | 73 20 70 65 72 63 65 6e |stance a|s percen|
|00002970| 74 61 67 65 22 0a 20 20 | 20 20 65 6e 61 62 6c 65 |tage". | enable|
|00002980| 20 62 74 6e 20 22 6b 65 | 65 70 20 65 64 67 65 22 | btn "ke|ep edge"|
|00002990| 0a 20 20 20 20 65 6e 61 | 62 6c 65 20 66 6c 64 20 |. ena|ble fld |
|000029a0| 22 65 64 67 65 20 64 69 | 73 74 61 6e 63 65 22 0a |"edge di|stance".|
|000029b0| 20 20 20 20 65 6e 61 62 | 6c 65 20 66 6c 64 20 22 | enab|le fld "|
|000029c0| 70 69 78 65 6c 73 20 66 | 72 6f 6d 20 74 68 65 22 |pixels f|rom the"|
|000029d0| 0a 20 20 20 20 65 6e 61 | 62 6c 65 20 62 74 6e 20 |. ena|ble btn |
|000029e0| 22 72 65 6c 61 74 69 76 | 65 20 74 6f 22 0a 20 20 |"relativ|e to". |
|000029f0| 65 6e 64 20 69 66 0a 20 | 20 69 66 20 74 4d 6f 76 |end if. | if tMov|
|00002a00| 65 48 44 69 73 61 62 6c | 65 64 20 74 68 65 6e 0a |eHDisabl|ed then.|
|00002a10| 20 20 20 20 64 69 73 61 | 62 6c 65 20 62 74 6e 20 | disa|ble btn |
|00002a20| 22 74 6f 70 22 0a 20 20 | 20 20 64 69 73 61 62 6c |"top". | disabl|
|00002a30| 65 20 62 74 6e 20 22 62 | 6f 74 74 6f 6d 22 0a 20 |e btn "b|ottom". |
|00002a40| 20 65 6c 73 65 0a 20 20 | 20 20 65 6e 61 62 6c 65 | else. | enable|
|00002a50| 20 62 74 6e 20 22 74 6f | 70 22 0a 20 20 20 20 65 | btn "to|p". e|
|00002a60| 6e 61 62 6c 65 20 62 74 | 6e 20 22 62 6f 74 74 6f |nable bt|n "botto|
|00002a70| 6d 22 0a 20 20 20 20 65 | 6e 61 62 6c 65 20 62 74 |m". e|nable bt|
|00002a80| 6e 20 22 73 63 61 6c 65 | 22 0a 20 20 20 20 65 6e |n "scale|". en|
|00002a90| 61 62 6c 65 20 62 74 6e | 20 22 6d 61 69 6e 74 61 |able btn| "mainta|
|00002aa0| 69 6e 20 64 69 73 74 61 | 6e 63 65 20 61 73 20 70 |in dista|nce as p|
|00002ab0| 65 72 63 65 6e 74 61 67 | 65 22 0a 20 20 20 20 65 |ercentag|e". e|
|00002ac0| 6e 61 62 6c 65 20 62 74 | 6e 20 22 6b 65 65 70 20 |nable bt|n "keep |
|00002ad0| 65 64 67 65 22 0a 20 20 | 20 20 65 6e 61 62 6c 65 |edge". | enable|
|00002ae0| 20 66 6c 64 20 22 65 64 | 67 65 20 64 69 73 74 61 | fld "ed|ge dista|
|00002af0| 6e 63 65 22 0a 20 20 20 | 20 65 6e 61 62 6c 65 20 |nce". | enable |
|00002b00| 66 6c 64 20 22 70 69 78 | 65 6c 73 20 66 72 6f 6d |fld "pix|els from|
|00002b10| 20 74 68 65 22 0a 20 20 | 20 20 65 6e 61 62 6c 65 | the". | enable|
|00002b20| 20 62 74 6e 20 22 72 65 | 6c 61 74 69 76 65 20 74 | btn "re|lative t|
|00002b30| 6f 22 0a 20 20 65 6e 64 | 20 69 66 0a 20 20 6c 6f |o". end| if. lo|
|00002b40| 63 6b 20 6d 65 73 73 61 | 67 65 73 0a 20 20 69 66 |ck messa|ges. if|
|00002b50| 20 6e 6f 74 20 74 4d 6f | 76 65 56 44 69 73 61 62 | not tMo|veVDisab|
|00002b60| 6c 65 64 20 74 68 65 6e | 0a 20 20 20 20 66 6f 63 |led then|. foc|
|00002b70| 75 73 20 62 74 6e 20 22 | 72 69 67 68 74 22 0a 20 |us btn "|right". |
|00002b80| 20 20 20 73 65 6e 64 20 | 22 66 6f 63 75 73 49 6e | send |"focusIn|
|00002b90| 22 20 74 6f 20 62 74 6e | 20 22 52 69 67 68 74 22 |" to btn| "Right"|
|00002ba0| 0a 20 20 65 6c 73 65 20 | 69 66 20 6e 6f 74 20 74 |. else |if not t|
|00002bb0| 4d 6f 76 65 48 44 69 73 | 61 62 6c 65 64 20 74 68 |MoveHDis|abled th|
|00002bc0| 65 6e 0a 20 20 20 20 66 | 6f 63 75 73 20 62 74 6e |en. f|ocus btn|
|00002bd0| 20 22 74 6f 70 22 0a 20 | 20 20 20 73 65 6e 64 20 | "top". | send |
|00002be0| 22 66 6f 63 75 73 49 6e | 22 20 74 6f 20 62 74 6e |"focusIn|" to btn|
|00002bf0| 20 22 74 6f 70 22 0a 20 | 20 65 6c 73 65 0a 20 20 | "top". | else. |
|00002c00| 20 20 64 69 73 61 62 6c | 65 20 62 74 6e 20 22 73 | disabl|e btn "s|
|00002c10| 63 61 6c 65 22 0a 20 20 | 20 20 73 65 74 20 74 68 |cale". | set th|
|00002c20| 65 20 6c 6f 63 20 6f 66 | 20 67 72 63 20 22 6d 65 |e loc of| grc "me|
|00002c30| 6e 75 20 66 6f 63 75 73 | 22 20 74 6f 20 2d 32 30 |nu focus|" to -20|
|00002c40| 30 2c 2d 32 30 30 0a 20 | 20 20 20 64 69 73 61 62 |0,-200. | disab|
|00002c50| 6c 65 20 62 74 6e 20 22 | 6d 61 69 6e 74 61 69 6e |le btn "|maintain|
|00002c60| 20 64 69 73 74 61 6e 63 | 65 20 61 73 20 70 65 72 | distanc|e as per|
|00002c70| 63 65 6e 74 61 67 65 22 | 0a 20 20 20 20 64 69 73 |centage"|. dis|
|00002c80| 61 62 6c 65 20 62 74 6e | 20 22 6b 65 65 70 20 65 |able btn| "keep e|
|00002c90| 64 67 65 22 0a 20 20 20 | 20 64 69 73 61 62 6c 65 |dge". | disable|
|00002ca0| 20 66 6c 64 20 22 65 64 | 67 65 20 64 69 73 74 61 | fld "ed|ge dista|
|00002cb0| 6e 63 65 22 0a 20 20 20 | 20 64 69 73 61 62 6c 65 |nce". | disable|
|00002cc0| 20 66 6c 64 20 22 70 69 | 78 65 6c 73 20 66 72 6f | fld "pi|xels fro|
|00002cd0| 6d 20 74 68 65 22 0a 20 | 20 20 20 64 69 73 61 62 |m the". | disab|
|00002ce0| 6c 65 20 62 74 6e 20 22 | 72 65 6c 61 74 69 76 65 |le btn "|relative|
|00002cf0| 20 74 6f 22 0a 20 20 65 | 6e 64 20 69 66 0a 20 20 | to". e|nd if. |
|00002d00| 75 6e 6c 6f 63 6b 20 6d | 65 73 73 61 67 65 73 0a |unlock m|essages.|
|00002d10| 65 6e 64 20 69 66 0a 65 | 6e 64 20 72 65 76 55 70 |end if.e|nd revUp|
|00002d20| 64 61 74 65 50 61 6c 65 | 74 74 65 0a 0a 6f 6e 20 |datePale|tte..on |
|00002d30| 72 65 76 4e 6f 53 63 61 | 6c 69 6e 67 0a 20 20 73 |revNoSca|ling. s|
|00002d40| 65 74 20 74 68 65 20 64 | 65 66 61 75 6c 74 53 74 |et the d|efaultSt|
|00002d50| 61 63 6b 20 74 6f 20 22 | 72 65 76 47 65 6f 6d 65 |ack to "|revGeome|
|00002d60| 74 72 79 4d 61 6e 61 67 | 65 72 22 0a 20 20 73 65 |tryManag|er". se|
|00002d70| 74 20 74 68 65 20 72 65 | 76 44 69 73 61 62 6c 65 |t the re|vDisable|
|00002d80| 64 20 6f 66 20 67 72 6f | 75 70 20 22 6d 61 69 6e |d of gro|up "main|
|00002d90| 74 61 69 6e 20 64 69 6d | 65 6e 73 69 6f 6e 73 20 |tain dim|ensions |
|00002da0| 72 65 6c 61 74 69 76 65 | 20 74 6f 22 20 74 6f 20 |relative| to" to |
|00002db0| 74 72 75 65 0a 20 20 73 | 65 74 20 74 68 65 20 68 |true. s|et the h|
|00002dc0| 69 6c 69 74 65 64 42 75 | 74 74 6f 6e 4e 61 6d 65 |ilitedBu|ttonName|
|00002dd0| 20 6f 66 20 67 72 6f 75 | 70 20 22 6d 61 69 6e 74 | of grou|p "maint|
|00002de0| 61 69 6e 20 64 69 6d 65 | 6e 73 69 6f 6e 73 20 72 |ain dime|nsions r|
|00002df0| 65 6c 61 74 69 76 65 20 | 74 6f 22 20 74 6f 20 22 |elative |to" to "|
|00002e00| 6d 61 69 6e 74 61 69 6e | 20 64 69 73 74 61 6e 63 |maintain| distanc|
|00002e10| 65 20 61 73 20 70 65 72 | 63 65 6e 74 61 67 65 22 |e as per|centage"|
|00002e20| 0a 20 20 70 75 74 20 65 | 6d 70 74 79 20 69 6e 74 |. put e|mpty int|
|00002e30| 6f 20 66 6c 64 20 22 65 | 64 67 65 20 64 69 73 74 |o fld "e|dge dist|
|00002e40| 61 6e 63 65 22 0a 20 20 | 73 65 74 20 74 68 65 20 |ance". |set the |
|00002e50| 6c 61 62 65 6c 20 6f 66 | 20 62 74 6e 20 22 72 65 |label of| btn "re|
|00002e60| 6c 61 74 69 76 65 20 74 | 6f 22 20 74 6f 20 73 70 |lative t|o" to sp|
|00002e70| 61 63 65 0a 20 20 68 69 | 64 65 20 67 72 63 20 22 |ace. hi|de grc "|
|00002e80| 6d 65 6e 75 20 66 6f 63 | 75 73 22 0a 20 20 70 75 |menu foc|us". pu|
|00002e90| 74 20 65 6d 70 74 79 20 | 69 6e 74 6f 20 66 6c 64 |t empty |into fld|
|00002ea0| 20 22 6f 62 6a 65 63 74 | 20 6c 69 73 74 22 0a 20 | "object| list". |
|00002eb0| 20 73 65 74 20 74 68 65 | 20 68 69 6c 69 74 65 20 | set the| hilite |
|00002ec0| 6f 66 20 62 74 6e 20 22 | 53 63 61 6c 65 22 20 74 |of btn "|Scale" t|
|00002ed0| 6f 20 66 61 6c 73 65 0a | 20 20 73 65 74 20 74 68 |o false.| set th|
|00002ee0| 65 20 6c 61 62 65 6c 20 | 6f 66 20 62 74 6e 20 22 |e label |of btn "|
|00002ef0| 52 69 67 68 74 22 20 74 | 6f 20 22 43 61 72 64 22 |Right" t|o "Card"|
|00002f00| 0a 20 20 73 65 74 20 74 | 68 65 20 6c 61 62 65 6c |. set t|he label|
|00002f10| 20 6f 66 20 62 74 6e 20 | 22 6c 65 66 74 22 20 74 | of btn |"left" t|
|00002f20| 6f 20 22 43 61 72 64 22 | 0a 20 20 73 65 74 20 74 |o "Card"|. set t|
|00002f30| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 62 74 6e 20 |he label| of btn |
|00002f40| 22 74 6f 70 22 20 74 6f | 20 22 43 61 72 64 22 0a |"top" to| "Card".|
|00002f50| 20 20 73 65 74 20 74 68 | 65 20 6c 61 62 65 6c 20 | set th|e label |
|00002f60| 6f 66 20 62 74 6e 20 22 | 62 6f 74 74 6f 6d 22 20 |of btn "|bottom" |
|00002f70| 74 6f 20 22 43 61 72 64 | 22 0a 20 20 70 75 74 20 |to "Card|". put |
|00002f80| 65 6d 70 74 79 20 69 6e | 74 6f 20 66 6c 64 20 22 |empty in|to fld "|
|00002f90| 65 64 67 65 20 64 69 73 | 74 61 6e 63 65 22 0a 20 |edge dis|tance". |
|00002fa0| 20 73 65 74 20 74 68 65 | 20 6c 61 62 65 6c 20 6f | set the| label o|
|00002fb0| 66 20 62 74 6e 20 22 72 | 65 6c 61 74 69 76 65 20 |f btn "r|elative |
|00002fc0| 74 6f 22 20 74 6f 20 73 | 70 61 63 65 0a 65 6e 64 |to" to s|pace.end|
|00002fd0| 20 72 65 76 6e 6f 53 63 | 61 6c 69 6e 67 0a 0a 6f | revnoSc|aling..o|
|00002fe0| 6e 20 72 65 76 55 70 64 | 61 74 65 4f 62 6a 65 63 |n revUpd|ateObjec|
|00002ff0| 74 73 41 72 65 61 0a 20 | 20 73 65 74 20 74 68 65 |tsArea. | set the|
|00003000| 20 64 65 66 61 75 6c 74 | 53 74 61 63 6b 20 74 6f | default|Stack to|
|00003010| 20 22 72 65 76 47 65 6f | 6d 65 74 72 79 4d 61 6e | "revGeo|metryMan|
|00003020| 61 67 65 72 22 0a 20 20 | 6c 6f 63 6b 20 73 63 72 |ager". |lock scr|
|00003030| 65 65 6e 0a 20 20 73 65 | 74 20 74 68 65 20 72 65 |een. se|t the re|
|00003040| 63 74 20 6f 66 20 67 72 | 63 20 22 6d 65 6e 75 20 |ct of gr|c "menu |
|00003050| 66 6f 63 75 73 22 20 74 | 6f 20 28 69 74 65 6d 20 |focus" t|o (item |
|00003060| 31 20 6f 66 20 74 68 65 | 20 72 65 63 74 20 6f 66 |1 of the| rect of|
|00003070| 20 74 68 65 20 74 61 72 | 67 65 74 20 2d 20 33 39 | the tar|get - 39|
|00003080| 2c 69 74 65 6d 20 32 20 | 6f 66 20 74 68 65 20 72 |,item 2 |of the r|
|00003090| 65 63 74 20 6f 66 20 74 | 68 65 20 74 61 72 67 65 |ect of t|he targe|
|000030a0| 74 2c 20 69 74 65 6d 20 | 33 20 6f 66 20 74 68 65 |t, item |3 of the|
|000030b0| 20 72 65 63 74 20 6f 66 | 20 74 68 65 20 74 61 72 | rect of| the tar|
|000030c0| 67 65 74 2c 69 74 65 6d | 20 34 20 6f 66 20 74 68 |get,item| 4 of th|
|000030d0| 65 20 72 65 63 74 20 6f | 66 20 74 68 65 20 74 61 |e rect o|f the ta|
|000030e0| 72 67 65 74 29 0a 20 20 | 73 65 74 20 74 68 65 20 |rget). |set the |
|000030f0| 63 52 45 56 57 68 69 63 | 68 53 65 6c 65 63 74 65 |cREVWhic|hSelecte|
|00003100| 64 20 6f 66 20 74 68 69 | 73 20 63 64 20 74 6f 20 |d of thi|s cd to |
|00003110| 74 68 65 20 73 68 6f 72 | 74 20 6e 61 6d 65 20 6f |the shor|t name o|
|00003120| 66 20 74 68 65 20 74 61 | 72 67 65 74 0a 20 20 73 |f the ta|rget. s|
|00003130| 77 69 74 63 68 20 74 68 | 65 20 6c 61 62 65 6c 20 |witch th|e label |
|00003140| 6f 66 20 74 68 65 20 74 | 61 72 67 65 74 0a 20 20 |of the t|arget. |
|00003150| 63 61 73 65 20 22 63 61 | 72 64 22 0a 20 20 20 20 |case "ca|rd". |
|00003160| 73 65 74 20 74 68 65 20 | 64 69 73 61 62 6c 65 64 |set the |disabled|
|00003170| 20 6f 66 20 66 6c 64 20 | 22 6f 62 6a 65 63 74 20 | of fld |"object |
|00003180| 6c 69 73 74 22 20 74 6f | 20 74 72 75 65 0a 20 20 |list" to| true. |
|00003190| 20 20 73 65 74 20 74 68 | 65 20 64 69 73 61 62 6c | set th|e disabl|
|000031a0| 65 64 20 6f 66 20 62 74 | 6e 20 22 50 69 63 6b 20 |ed of bt|n "Pick |
|000031b0| 75 70 22 20 74 6f 20 74 | 72 75 65 0a 20 20 20 20 |up" to t|rue. |
|000031c0| 73 65 74 20 74 68 65 20 | 64 69 73 61 62 6c 65 64 |set the |disabled|
|000031d0| 20 6f 66 20 66 6c 64 20 | 22 6f 62 6a 65 63 74 73 | of fld |"objects|
|000031e0| 20 6c 69 73 74 20 6c 61 | 62 65 6c 22 20 74 6f 20 | list la|bel" to |
|000031f0| 74 72 75 65 0a 20 20 20 | 20 73 65 74 20 74 68 65 |true. | set the|
|00003200| 20 64 69 73 61 62 6c 65 | 64 20 6f 66 20 62 74 6e | disable|d of btn|
|00003210| 20 22 6d 61 69 6e 74 61 | 69 6e 20 64 69 73 74 61 | "mainta|in dista|
|00003220| 6e 63 65 20 61 73 20 70 | 65 72 63 65 6e 74 61 67 |nce as p|ercentag|
|00003230| 65 22 20 74 6f 20 66 61 | 6c 73 65 0a 20 20 20 20 |e" to fa|lse. |
|00003240| 73 65 74 20 74 68 65 20 | 64 69 73 61 62 6c 65 64 |set the |disabled|
|00003250| 20 6f 66 20 66 6c 64 20 | 22 65 64 67 65 20 64 69 | of fld |"edge di|
|00003260| 73 74 61 6e 63 65 22 20 | 74 6f 20 66 61 6c 73 65 |stance" |to false|
|00003270| 0a 20 20 20 20 73 65 74 | 20 74 68 65 20 64 69 73 |. set| the dis|
|00003280| 61 62 6c 65 64 20 6f 66 | 20 66 6c 64 20 22 70 69 |abled of| fld "pi|
|00003290| 78 65 6c 73 20 66 72 6f | 6d 20 74 68 65 22 20 74 |xels fro|m the" t|
|000032a0| 6f 20 66 61 6c 73 65 0a | 20 20 20 20 73 65 74 20 |o false.| set |
|000032b0| 74 68 65 20 64 69 73 61 | 62 6c 65 64 20 6f 66 20 |the disa|bled of |
|000032c0| 62 74 6e 20 22 6b 65 65 | 70 20 65 64 67 65 22 20 |btn "kee|p edge" |
|000032d0| 74 6f 20 66 61 6c 73 65 | 0a 20 20 20 20 70 75 74 |to false|. put|
|000032e0| 20 65 6d 70 74 79 20 69 | 6e 74 6f 20 66 6c 64 20 | empty i|nto fld |
|000032f0| 22 6f 62 6a 65 63 74 20 | 6c 69 73 74 22 0a 20 20 |"object |list". |
|00003300| 20 20 72 65 76 55 70 64 | 61 74 65 41 62 73 6f 6c | revUpd|ateAbsol|
|00003310| 75 74 65 4f 72 52 65 6c | 61 74 69 76 65 0a 20 20 |uteOrRel|ative. |
|00003320| 20 20 62 72 65 61 6b 0a | 20 20 63 61 73 65 20 22 | break.| case "|
|00003330| 4f 62 6a 65 63 74 22 0a | 20 20 20 20 70 75 74 20 |Object".| put |
|00003340| 74 68 65 20 63 52 45 56 | 4f 62 6a 65 63 74 73 4c |the cREV|ObjectsL|
|00003350| 69 73 74 20 6f 66 20 74 | 68 69 73 20 73 74 61 63 |ist of t|his stac|
|00003360| 6b 20 69 6e 74 6f 20 74 | 4f 62 6a 65 63 74 73 4c |k into t|ObjectsL|
|00003370| 69 73 74 0a 20 20 20 20 | 67 65 74 20 6c 69 6e 65 |ist. |get line|
|00003380| 4f 66 66 73 65 74 28 74 | 68 65 20 6e 61 6d 65 20 |Offset(t|he name |
|00003390| 6f 66 20 74 68 65 20 73 | 65 6c 4f 62 6a 2c 20 74 |of the s|elObj, t|
|000033a0| 4f 62 6a 65 63 74 73 4c | 69 73 74 29 0a 20 20 20 |ObjectsL|ist). |
|000033b0| 20 64 65 6c 65 74 65 20 | 6c 69 6e 65 20 69 74 20 | delete |line it |
|000033c0| 6f 66 20 74 4f 62 6a 65 | 63 74 73 4c 69 73 74 0a |of tObje|ctsList.|
|000033d0| 20 20 20 20 70 75 74 20 | 74 4f 62 6a 65 63 74 73 | put |tObjects|
|000033e0| 4c 69 73 74 20 69 6e 74 | 6f 20 66 6c 64 20 22 6f |List int|o fld "o|
|000033f0| 62 6a 65 63 74 20 6c 69 | 73 74 22 0a 20 20 20 20 |bject li|st". |
|00003400| 73 65 74 20 74 68 65 20 | 64 69 73 61 62 6c 65 64 |set the |disabled|
|00003410| 20 6f 66 20 66 6c 64 20 | 22 6f 62 6a 65 63 74 20 | of fld |"object |
|00003420| 6c 69 73 74 22 20 74 6f | 20 66 61 6c 73 65 0a 20 |list" to| false. |
|00003430| 20 20 20 73 65 74 20 74 | 68 65 20 64 69 73 61 62 | set t|he disab|
|00003440| 6c 65 64 20 6f 66 20 62 | 74 6e 20 22 50 69 63 6b |led of b|tn "Pick|
|00003450| 20 75 70 22 20 74 6f 20 | 66 61 6c 73 65 0a 20 20 | up" to |false. |
|00003460| 20 20 73 65 74 20 74 68 | 65 20 64 69 73 61 62 6c | set th|e disabl|
|00003470| 65 64 20 6f 66 20 66 6c | 64 20 22 6f 62 6a 65 63 |ed of fl|d "objec|
|00003480| 74 73 20 6c 69 73 74 20 | 6c 61 62 65 6c 22 20 74 |ts list |label" t|
|00003490| 6f 20 66 61 6c 73 65 0a | 20 20 20 20 69 66 20 72 |o false.| if r|
|000034a0| 65 76 47 65 74 47 65 6f | 6d 65 74 72 79 28 22 73 |evGetGeo|metry("s|
|000034b0| 63 61 6c 65 22 26 74 68 | 65 20 73 68 6f 72 74 20 |cale"&th|e short |
|000034c0| 6e 61 6d 65 20 6f 66 20 | 74 68 65 20 74 61 72 67 |name of |the targ|
|000034d0| 65 74 20 26 20 22 4f 62 | 6a 65 63 74 52 65 66 22 |et & "Ob|jectRef"|
|000034e0| 29 20 69 73 20 65 6d 70 | 74 79 20 74 68 65 6e 0a |) is emp|ty then.|
|000034f0| 20 20 20 20 20 20 73 65 | 74 20 74 68 65 20 64 69 | se|t the di|
|00003500| 73 61 62 6c 65 64 20 6f | 66 20 62 74 6e 20 22 6d |sabled o|f btn "m|
|00003510| 61 69 6e 74 61 69 6e 20 | 64 69 73 74 61 6e 63 65 |aintain |distance|
|00003520| 20 61 73 20 70 65 72 63 | 65 6e 74 61 67 65 22 20 | as perc|entage" |
|00003530| 74 6f 20 74 72 75 65 0a | 20 20 20 20 20 20 73 65 |to true.| se|
|00003540| 74 20 74 68 65 20 64 69 | 73 61 62 6c 65 64 20 6f |t the di|sabled o|
|00003550| 66 20 62 74 6e 20 22 6b | 65 65 70 20 65 64 67 65 |f btn "k|eep edge|
|00003560| 22 20 74 6f 20 74 72 75 | 65 0a 20 20 20 20 20 20 |" to tru|e. |
|00003570| 73 65 74 20 74 68 65 20 | 64 69 73 61 62 6c 65 64 |set the |disabled|
|00003580| 20 6f 66 20 66 6c 64 20 | 22 70 69 78 65 6c 73 20 | of fld |"pixels |
|00003590| 66 72 6f 6d 20 74 68 65 | 22 20 74 6f 20 74 72 75 |from the|" to tru|
|000035a0| 65 0a 20 20 20 20 65 6c | 73 65 0a 20 20 20 20 20 |e. el|se. |
|000035b0| 20 73 65 74 20 74 68 65 | 20 64 69 73 61 62 6c 65 | set the| disable|
|000035c0| 64 20 6f 66 20 62 74 6e | 20 22 6d 61 69 6e 74 61 |d of btn| "mainta|
|000035d0| 69 6e 20 64 69 73 74 61 | 6e 63 65 20 61 73 20 70 |in dista|nce as p|
|000035e0| 65 72 63 65 6e 74 61 67 | 65 22 20 74 6f 20 66 61 |ercentag|e" to fa|
|000035f0| 6c 73 65 0a 20 20 20 20 | 20 20 73 65 74 20 74 68 |lse. | set th|
|00003600| 65 20 64 69 73 61 62 6c | 65 64 20 6f 66 20 62 74 |e disabl|ed of bt|
|00003610| 6e 20 22 6b 65 65 70 20 | 65 64 67 65 22 20 74 6f |n "keep |edge" to|
|00003620| 20 66 61 6c 73 65 0a 20 | 20 20 20 20 20 73 65 74 | false. | set|
|00003630| 20 74 68 65 20 64 69 73 | 61 62 6c 65 64 20 6f 66 | the dis|abled of|
|00003640| 20 66 6c 64 20 22 70 69 | 78 65 6c 73 20 66 72 6f | fld "pi|xels fro|
|00003650| 6d 20 74 68 65 22 20 74 | 6f 20 66 61 6c 73 65 0a |m the" t|o false.|
|00003660| 20 20 20 20 65 6e 64 20 | 69 66 0a 20 20 20 20 72 | end |if. r|
|00003670| 65 76 55 70 64 61 74 65 | 41 62 73 6f 6c 75 74 65 |evUpdate|Absolute|
|00003680| 4f 72 52 65 6c 61 74 69 | 76 65 0a 20 20 20 20 70 |OrRelati|ve. p|
|00003690| 75 74 20 72 65 76 47 65 | 74 47 65 6f 6d 65 74 72 |ut revGe|tGeometr|
|000036a0| 79 28 22 73 63 61 6c 65 | 22 26 74 68 65 20 73 68 |y("scale|"&the sh|
|000036b0| 6f 72 74 20 6e 61 6d 65 | 20 6f 66 20 74 68 65 20 |ort name| of the |
|000036c0| 74 61 72 67 65 74 26 22 | 6f 62 6a 65 63 74 52 65 |target&"|objectRe|
|000036d0| 66 22 29 20 69 6e 74 6f | 20 74 4f 62 6a 65 63 74 |f") into| tObject|
|000036e0| 0a 20 20 20 20 70 75 74 | 20 72 65 76 55 6e 69 71 |. put| revUniq|
|000036f0| 75 65 49 44 54 6f 4e 61 | 6d 65 28 74 4f 62 6a 65 |ueIDToNa|me(tObje|
|00003700| 63 74 29 20 69 6e 74 6f | 20 74 4f 62 6a 65 63 74 |ct) into| tObject|
|00003710| 0a 20 20 20 20 69 66 20 | 74 4f 62 6a 65 63 74 20 |. if |tObject |
|00003720| 69 73 20 6e 6f 74 20 65 | 6d 70 74 79 20 74 68 65 |is not e|mpty the|
|00003730| 6e 0a 20 20 20 20 20 20 | 2d 2d 73 65 74 20 74 68 |n. |--set th|
|00003740| 65 20 68 69 6c 69 74 65 | 64 6c 69 6e 65 73 20 6f |e hilite|dlines o|
|00003750| 66 20 66 6c 64 20 22 6f | 62 6a 65 63 74 20 6c 69 |f fld "o|bject li|
|00003760| 73 74 22 20 74 6f 20 74 | 68 65 20 6c 69 6e 65 20 |st" to t|he line |
|00003770| 64 65 6e 6f 74 69 6e 67 | 20 74 68 65 20 6f 62 6a |denoting| the obj|
|00003780| 65 63 74 0a 20 20 20 20 | 20 20 69 66 20 74 68 65 |ect. | if the|
|00003790| 72 65 20 69 73 20 61 20 | 63 6f 6e 74 72 6f 6c 20 |re is a |control |
|000037a0| 74 4f 62 6a 65 63 74 20 | 6f 66 20 74 68 65 20 74 |tObject |of the t|
|000037b0| 6f 70 53 74 61 63 6b 20 | 74 68 65 6e 0a 20 20 20 |opStack |then. |
|000037c0| 20 20 20 20 20 73 65 74 | 20 74 68 65 20 68 69 6c | set| the hil|
|000037d0| 69 74 65 64 4c 69 6e 65 | 73 20 6f 66 20 66 6c 64 |itedLine|s of fld|
|000037e0| 20 22 6f 62 6a 65 63 74 | 20 6c 69 73 74 22 20 74 | "object| list" t|
|000037f0| 6f 20 6c 69 6e 65 4f 66 | 66 73 65 74 28 74 4f 62 |o lineOf|fset(tOb|
|00003800| 6a 65 63 74 2c 66 6c 64 | 20 22 6f 62 6a 65 63 74 |ject,fld| "object|
|00003810| 20 6c 69 73 74 22 29 0a | 20 20 20 20 20 20 20 20 | list").| |
|00003820| 2d 2d 6d 69 67 68 74 20 | 77 61 6e 74 20 74 6f 20 |--might |want to |
|00003830| 63 6f 6d 65 20 62 61 63 | 6b 20 68 65 72 65 20 61 |come bac|k here a|
|00003840| 6e 64 20 70 75 74 20 69 | 6e 20 61 6e 20 65 6c 73 |nd put i|n an els|
|00003850| 65 20 73 74 61 74 65 6d | 65 6e 74 20 74 6f 20 72 |e statem|ent to r|
|00003860| 65 6d 6f 76 65 20 74 68 | 65 20 22 65 78 63 65 73 |emove th|e "exces|
|00003870| 73 22 20 67 65 6f 6d 65 | 74 72 79 22 0a 20 20 20 |s" geome|try". |
|00003880| 20 20 20 65 6e 64 20 69 | 66 0a 20 20 20 20 65 6e | end i|f. en|
|00003890| 64 20 69 66 0a 20 20 20 | 20 62 72 65 61 6b 0a 20 |d if. | break. |
|000038a0| 20 63 61 73 65 20 22 64 | 6f 6e 27 74 20 6d 6f 76 | case "d|on't mov|
|000038b0| 65 22 0a 20 20 20 20 73 | 65 74 20 74 68 65 20 64 |e". s|et the d|
|000038c0| 69 73 61 62 6c 65 64 20 | 6f 66 20 66 6c 64 20 22 |isabled |of fld "|
|000038d0| 6f 62 6a 65 63 74 20 6c | 69 73 74 22 20 74 6f 20 |object l|ist" to |
|000038e0| 74 72 75 65 0a 20 20 20 | 20 73 65 74 20 74 68 65 |true. | set the|
|000038f0| 20 64 69 73 61 62 6c 65 | 64 20 6f 66 20 62 74 6e | disable|d of btn|
|00003900| 20 22 50 69 63 6b 20 75 | 70 22 20 74 6f 20 74 72 | "Pick u|p" to tr|
|00003910| 75 65 0a 20 20 20 20 73 | 65 74 20 74 68 65 20 64 |ue. s|et the d|
|00003920| 69 73 61 62 6c 65 64 20 | 6f 66 20 66 6c 64 20 22 |isabled |of fld "|
|00003930| 6f 62 6a 65 63 74 73 20 | 6c 69 73 74 20 6c 61 62 |objects |list lab|
|00003940| 65 6c 22 20 74 6f 20 74 | 72 75 65 0a 20 20 20 20 |el" to t|rue. |
|00003950| 70 75 74 20 65 6d 70 74 | 79 20 69 6e 74 6f 20 66 |put empt|y into f|
|00003960| 6c 64 20 22 6f 62 6a 65 | 63 74 20 6c 69 73 74 22 |ld "obje|ct list"|
|00003970| 0a 20 20 20 20 73 65 74 | 20 74 68 65 20 64 69 73 |. set| the dis|
|00003980| 61 62 6c 65 64 20 6f 66 | 20 62 74 6e 20 22 6d 61 |abled of| btn "ma|
|00003990| 69 6e 74 61 69 6e 20 64 | 69 73 74 61 6e 63 65 20 |intain d|istance |
|000039a0| 61 73 20 70 65 72 63 65 | 6e 74 61 67 65 22 20 74 |as perce|ntage" t|
|000039b0| 6f 20 74 72 75 65 0a 20 | 20 20 20 73 65 74 20 74 |o true. | set t|
|000039c0| 68 65 20 64 69 73 61 62 | 6c 65 64 20 6f 66 20 62 |he disab|led of b|
|000039d0| 74 6e 20 22 6b 65 65 70 | 20 65 64 67 65 22 20 74 |tn "keep| edge" t|
|000039e0| 6f 20 74 72 75 65 0a 20 | 20 20 20 73 65 74 20 74 |o true. | set t|
|000039f0| 68 65 20 64 69 73 61 62 | 6c 65 64 20 6f 66 20 66 |he disab|led of f|
|00003a00| 6c 64 20 22 65 64 67 65 | 20 64 69 73 74 61 6e 63 |ld "edge| distanc|
|00003a10| 65 22 20 74 6f 20 74 72 | 75 65 0a 20 20 20 20 73 |e" to tr|ue. s|
|00003a20| 65 74 20 74 68 65 20 64 | 69 73 61 62 6c 65 64 20 |et the d|isabled |
|00003a30| 6f 66 20 62 74 6e 20 22 | 72 65 6c 61 74 69 76 65 |of btn "|relative|
|00003a40| 20 74 6f 22 20 74 6f 20 | 74 72 75 65 0a 20 20 20 | to" to |true. |
|00003a50| 20 73 65 74 20 74 68 65 | 20 64 69 73 61 62 6c 65 | set the| disable|
|00003a60| 64 20 6f 66 20 66 6c 64 | 20 22 70 69 78 65 6c 73 |d of fld| "pixels|
|00003a70| 20 66 72 6f 6d 20 74 68 | 65 22 20 74 6f 20 74 72 | from th|e" to tr|
|00003a80| 75 65 0a 20 20 20 20 62 | 72 65 61 6b 0a 20 20 65 |ue. b|reak. e|
|00003a90| 6e 64 20 73 77 69 74 63 | 68 0a 20 20 75 6e 6c 6f |nd switc|h. unlo|
|00003aa0| 63 6b 20 73 63 72 65 65 | 6e 0a 65 6e 64 20 72 65 |ck scree|n.end re|
|00003ab0| 76 55 70 64 61 74 65 4f | 62 6a 65 63 74 73 41 72 |vUpdateO|bjectsAr|
|00003ac0| 65 61 0a 0a 6f 6e 20 72 | 65 76 55 70 64 61 74 65 |ea..on r|evUpdate|
|00003ad0| 41 62 73 6f 6c 75 74 65 | 4f 72 52 65 6c 61 74 69 |Absolute|OrRelati|
|00003ae0| 76 65 0a 20 20 69 66 20 | 72 65 76 47 65 74 47 65 |ve. if |revGetGe|
|00003af0| 6f 6d 65 74 72 79 28 22 | 73 63 61 6c 65 22 26 74 |ometry("|scale"&t|
|00003b00| 68 65 20 73 68 6f 72 74 | 20 6e 61 6d 65 20 6f 66 |he short| name of|
|00003b10| 20 74 68 65 20 74 61 72 | 67 65 74 20 26 20 22 41 | the tar|get & "A|
|00003b20| 62 73 6f 6c 75 74 65 22 | 29 20 69 73 20 74 72 75 |bsolute"|) is tru|
|00003b30| 65 20 74 68 65 6e 0a 20 | 20 20 20 73 65 74 20 74 |e then. | set t|
|00003b40| 68 65 20 68 69 6c 69 74 | 65 64 42 75 74 74 6f 6e |he hilit|edButton|
|00003b50| 4e 61 6d 65 20 6f 66 20 | 67 72 6f 75 70 20 22 6d |Name of |group "m|
|00003b60| 61 69 6e 74 61 69 6e 20 | 64 69 6d 65 6e 73 69 6f |aintain |dimensio|
|00003b70| 6e 73 20 72 65 6c 61 74 | 69 76 65 20 74 6f 22 20 |ns relat|ive to" |
|00003b80| 74 6f 20 22 6b 65 65 70 | 20 65 64 67 65 22 0a 20 |to "keep| edge". |
|00003b90| 20 20 20 73 65 74 20 74 | 68 65 20 64 69 73 61 62 | set t|he disab|
|00003ba0| 6c 65 64 20 6f 66 20 66 | 6c 64 20 22 65 64 67 65 |led of f|ld "edge|
|00003bb0| 20 64 69 73 74 61 6e 63 | 65 22 20 74 6f 20 66 61 | distanc|e" to fa|
|00003bc0| 6c 73 65 0a 20 20 20 20 | 73 65 74 20 74 68 65 20 |lse. |set the |
|00003bd0| 64 69 73 61 62 6c 65 64 | 20 6f 66 20 62 74 6e 20 |disabled| of btn |
|00003be0| 22 72 65 6c 61 74 69 76 | 65 20 74 6f 22 20 74 6f |"relativ|e to" to|
|00003bf0| 20 66 61 6c 73 65 0a 20 | 20 20 20 70 75 74 20 72 | false. | put r|
|00003c00| 65 76 47 65 74 47 65 6f | 6d 65 74 72 79 28 22 73 |evGetGeo|metry("s|
|00003c10| 63 61 6c 65 22 26 74 68 | 65 20 73 68 6f 72 74 20 |cale"&th|e short |
|00003c20| 6e 61 6d 65 20 6f 66 20 | 74 68 65 20 74 61 72 67 |name of |the targ|
|00003c30| 65 74 20 20 26 20 22 44 | 69 73 74 61 6e 63 65 22 |et & "D|istance"|
|00003c40| 29 20 69 6e 74 6f 20 66 | 6c 64 20 22 65 64 67 65 |) into f|ld "edge|
|00003c50| 20 64 69 73 74 61 6e 63 | 65 22 0a 20 20 20 20 72 | distanc|e". r|
|00003c60| 65 76 53 65 74 42 75 74 | 74 6f 6e 54 65 78 74 0a |evSetBut|tonText.|
|00003c70| 20 20 20 20 73 65 74 20 | 74 68 65 20 6c 61 62 65 | set |the labe|
|00003c80| 6c 20 6f 66 20 62 74 6e | 20 22 72 65 6c 61 74 69 |l of btn| "relati|
|00003c90| 76 65 20 74 6f 22 20 74 | 6f 20 72 65 76 47 65 74 |ve to" t|o revGet|
|00003ca0| 47 65 6f 6d 65 74 72 79 | 28 22 73 63 61 6c 65 22 |Geometry|("scale"|
|00003cb0| 26 74 68 65 20 73 68 6f | 72 74 20 6e 61 6d 65 20 |&the sho|rt name |
|00003cc0| 6f 66 20 74 68 65 20 74 | 61 72 67 65 74 20 26 20 |of the t|arget & |
|00003cd0| 22 4f 62 6a 65 63 74 53 | 69 64 65 22 29 0a 20 20 |"ObjectS|ide"). |
|00003ce0| 65 6c 73 65 0a 20 20 20 | 20 73 65 74 20 74 68 65 |else. | set the|
|00003cf0| 20 68 69 6c 69 74 65 64 | 42 75 74 74 6f 6e 4e 61 | hilited|ButtonNa|
|00003d00| 6d 65 20 6f 66 20 67 72 | 6f 75 70 20 22 6d 61 69 |me of gr|oup "mai|
|00003d10| 6e 74 61 69 6e 20 64 69 | 6d 65 6e 73 69 6f 6e 73 |ntain di|mensions|
|00003d20| 20 72 65 6c 61 74 69 76 | 65 20 74 6f 22 20 74 6f | relativ|e to" to|
|00003d30| 20 22 6d 61 69 6e 74 61 | 69 6e 20 64 69 73 74 61 | "mainta|in dista|
|00003d40| 6e 63 65 20 61 73 20 70 | 65 72 63 65 6e 74 61 67 |nce as p|ercentag|
|00003d50| 65 22 0a 20 20 20 20 70 | 75 74 20 65 6d 70 74 79 |e". p|ut empty|
|00003d60| 20 69 6e 74 6f 20 66 6c | 64 20 22 65 64 67 65 20 | into fl|d "edge |
|00003d70| 64 69 73 74 61 6e 63 65 | 22 0a 20 20 20 20 73 65 |distance|". se|
|00003d80| 74 20 74 68 65 20 6c 61 | 62 65 6c 20 6f 66 20 62 |t the la|bel of b|
|00003d90| 74 6e 20 22 72 65 6c 61 | 74 69 76 65 20 74 6f 22 |tn "rela|tive to"|
|00003da0| 20 74 6f 20 73 70 61 63 | 65 0a 20 20 20 20 73 65 | to spac|e. se|
|00003db0| 74 20 74 68 65 20 64 69 | 73 61 62 6c 65 64 20 6f |t the di|sabled o|
|00003dc0| 66 20 66 6c 64 20 22 65 | 64 67 65 20 64 69 73 74 |f fld "e|dge dist|
|00003dd0| 61 6e 63 65 22 20 74 6f | 20 74 72 75 65 0a 20 20 |ance" to| true. |
|00003de0| 20 20 73 65 74 20 74 68 | 65 20 64 69 73 61 62 6c | set th|e disabl|
|00003df0| 65 64 20 6f 66 20 62 74 | 6e 20 22 72 65 6c 61 74 |ed of bt|n "relat|
|00003e00| 69 76 65 20 74 6f 22 20 | 74 6f 20 74 72 75 65 0a |ive to" |to true.|
|00003e10| 20 20 20 20 73 65 74 20 | 74 68 65 20 6c 61 62 65 | set |the labe|
|00003e20| 6c 20 6f 66 20 62 74 6e | 20 22 72 65 6c 61 74 69 |l of btn| "relati|
|00003e30| 76 65 20 74 6f 22 20 74 | 6f 20 73 70 61 63 65 0a |ve to" t|o space.|
|00003e40| 20 20 20 20 70 75 74 20 | 65 6d 70 74 79 20 69 6e | put |empty in|
|00003e50| 74 6f 20 66 6c 64 20 22 | 65 64 67 65 20 64 69 73 |to fld "|edge dis|
|00003e60| 74 61 6e 63 65 22 0a 20 | 20 65 6e 64 20 69 66 0a |tance". | end if.|
|00003e70| 65 6e 64 20 72 65 76 55 | 70 64 61 74 65 41 62 73 |end revU|pdateAbs|
|00003e80| 6f 6c 75 74 65 4f 72 52 | 65 6c 61 74 69 76 65 0a |oluteOrR|elative.|
|00003e90| 0a 6f 6e 20 72 65 76 53 | 65 74 42 75 74 74 6f 6e |.on revS|etButton|
|00003ea0| 54 65 78 74 0a 20 20 73 | 77 69 74 63 68 20 74 68 |Text. s|witch th|
|00003eb0| 65 20 63 52 45 56 57 68 | 69 63 68 53 65 6c 65 63 |e cREVWh|ichSelec|
|00003ec0| 74 65 64 20 6f 66 20 74 | 68 69 73 20 63 64 20 6f |ted of t|his cd o|
|00003ed0| 66 20 73 74 61 63 6b 20 | 22 72 65 76 47 65 6f 6d |f stack |"revGeom|
|00003ee0| 65 74 72 79 4d 61 6e 61 | 67 65 72 22 0a 20 20 63 |etryMana|ger". c|
|00003ef0| 61 73 65 20 22 6c 65 66 | 74 22 0a 20 20 63 61 73 |ase "lef|t". cas|
|00003f00| 65 20 22 72 69 67 68 74 | 22 0a 20 20 20 20 73 65 |e "right|". se|
|00003f10| 74 20 74 68 65 20 74 65 | 78 74 20 6f 66 20 62 74 |t the te|xt of bt|
|00003f20| 6e 20 22 72 65 6c 61 74 | 69 76 65 20 74 6f 22 20 |n "relat|ive to" |
|00003f30| 74 6f 20 22 43 65 6e 74 | 65 72 22 20 26 20 63 72 |to "Cent|er" & cr|
|00003f40| 20 26 20 22 4c 65 66 74 | 22 20 26 20 63 72 20 26 | & "Left|" & cr &|
|00003f50| 20 22 52 69 67 68 74 22 | 0a 20 20 20 20 73 65 74 | "Right"|. set|
|00003f60| 20 74 68 65 20 6c 61 62 | 65 6c 20 6f 66 20 62 74 | the lab|el of bt|
|00003f70| 6e 20 22 72 65 6c 61 74 | 69 76 65 20 74 6f 22 20 |n "relat|ive to" |
|00003f80| 74 6f 20 22 52 69 67 68 | 74 22 0a 20 20 20 20 62 |to "Righ|t". b|
|00003f90| 72 65 61 6b 0a 20 20 63 | 61 73 65 20 22 74 6f 70 |reak. c|ase "top|
|00003fa0| 22 0a 20 20 63 61 73 65 | 20 22 62 6f 74 74 6f 6d |". case| "bottom|
|00003fb0| 22 0a 20 20 20 20 73 65 | 74 20 74 68 65 20 74 65 |". se|t the te|
|00003fc0| 78 74 20 6f 66 20 62 74 | 6e 20 22 72 65 6c 61 74 |xt of bt|n "relat|
|00003fd0| 69 76 65 20 74 6f 22 20 | 74 6f 20 22 43 65 6e 74 |ive to" |to "Cent|
|00003fe0| 65 72 22 20 26 20 63 72 | 20 26 20 22 54 6f 70 22 |er" & cr| & "Top"|
|00003ff0| 20 26 20 63 72 20 26 20 | 22 42 6f 74 74 6f 6d 22 | & cr & |"Bottom"|
|00004000| 0a 20 20 20 20 73 65 74 | 20 74 68 65 20 6c 61 62 |. set| the lab|
|00004010| 65 6c 20 6f 66 20 62 74 | 6e 20 22 72 65 6c 61 74 |el of bt|n "relat|
|00004020| 69 76 65 20 74 6f 22 20 | 74 6f 20 22 42 6f 74 74 |ive to" |to "Bott|
|00004030| 6f 6d 22 0a 20 20 20 20 | 62 72 65 61 6b 0a 20 20 |om". |break. |
|00004040| 65 6e 64 20 73 77 69 74 | 63 68 0a 65 6e 64 20 72 |end swit|ch.end r|
|00004050| 65 76 53 65 74 42 75 74 | 74 6f 6e 74 65 78 74 0a |evSetBut|tontext.|
|00004060| 00 00 00 00 00 80 00 00 | 00 00 00 01 2a 01 3c 00 |........|....*.<.|
|00004070| 00 00 02 0f 63 52 45 56 | 43 61 72 64 48 65 69 67 |....cREV|CardHeig|
|00004080| 68 74 00 00 03 33 31 36 | 12 63 52 45 56 57 68 69 |ht...316|.cREVWhi|
|00004090| 63 68 53 65 6c 65 63 74 | 65 64 00 00 05 52 69 67 |chSelect|ed...Rig|
|000040a0| 68 74 18 00 15 63 52 45 | 56 47 65 6f 6d 65 74 72 |ht...cRE|VGeometr|
|000040b0| 79 43 61 63 68 65 49 44 | 73 00 00 00 00 0c 0d 39 |yCacheID|s......9|
|000040c0| 36 36 30 33 34 35 37 30 | 31 35 32 00 00 04 33 33 |66034570|152...33|
|000040d0| 33 31 0d 39 36 36 30 33 | 34 35 37 30 31 35 33 00 |31.96603|4570153.|
|000040e0| 00 04 31 31 39 36 0d 39 | 36 36 30 33 34 35 37 30 |..1196.9|66034570|
|000040f0| 31 35 35 00 00 04 31 38 | 38 30 0d 39 36 36 30 33 |155...18|80.96603|
|00004100| 34 35 37 30 31 35 37 00 | 00 04 33 31 38 34 0d 39 |4570157.|..3184.9|
|00004110| 36 36 30 33 34 35 37 30 | 31 35 38 00 00 04 33 32 |66034570|158...32|
|00004120| 35 37 0d 39 36 36 30 33 | 34 35 37 30 31 34 32 00 |57.96603|4570142.|
|00004130| 00 04 33 33 30 38 0d 39 | 36 36 35 35 33 31 31 30 |..3308.9|66553110|
|00004140| 35 30 36 00 00 04 33 33 | 34 38 0d 39 36 36 30 33 |506...33|48.96603|
|00004150| 34 35 37 30 31 34 33 00 | 00 04 33 33 31 30 0d 39 |4570143.|..3310.9|
|00004160| 36 36 30 33 34 35 37 30 | 31 34 35 00 00 04 33 33 |66034570|145...33|
|00004170| 31 37 0d 39 36 36 30 33 | 34 35 37 30 31 34 37 00 |17.96603|4570147.|
|00004180| 00 04 33 33 32 30 0d 39 | 36 36 30 33 34 35 37 30 |..3320.9|66034570|
|00004190| 31 34 38 00 00 04 33 32 | 38 35 0d 39 36 36 30 33 |148...32|85.96603|
|000041a0| 34 35 37 30 31 35 30 00 | 00 04 33 33 32 37 18 00 |4570150.|..3327..|
|000041b0| 0c 63 52 45 56 47 65 6e | 65 72 61 6c 00 00 00 00 |.cREVGen|eral....|
|000041c0| 07 0f 73 63 72 69 70 74 | 43 68 65 63 6b 73 75 6d |..script|Checksum|
|000041d0| 00 00 10 70 38 a1 ac b7 | 95 45 31 df 71 b5 2d b1 |...p8...|.E1.q.-.|
|000041e0| 68 36 70 0a 62 6f 6f 6b | 6d 61 72 6b 73 00 00 00 |h6p.book|marks...|
|000041f0| 0c 68 61 6e 64 6c 65 72 | 4c 69 73 74 00 00 5f 72 |.handler|List.._r|
|00004200| 65 76 55 70 64 61 74 65 | 50 61 6c 65 74 74 65 0a |evUpdate|Palette.|
|00004210| 72 65 76 4e 6f 53 63 61 | 6c 69 6e 67 0a 72 65 76 |revNoSca|ling.rev|
|00004220| 55 70 64 61 74 65 4f 62 | 6a 65 63 74 73 41 72 65 |UpdateOb|jectsAre|
|00004230| 61 0a 72 65 76 55 70 64 | 61 74 65 41 62 73 6f 6c |a.revUpd|ateAbsol|
|00004240| 75 74 65 4f 72 52 65 6c | 61 74 69 76 65 0a 72 65 |uteOrRel|ative.re|
|00004250| 76 53 65 74 42 75 74 74 | 6f 6e 54 65 78 74 0b 74 |vSetButt|onText.t|
|00004260| 65 6d 70 53 63 72 69 70 | 74 00 30 7d 6f 6e 20 72 |empScrip|t.0}on r|
|00004270| 65 76 55 70 64 61 74 65 | 50 61 6c 65 74 74 65 0a |evUpdate|Palette.|
|00004280| 3c 50 3e 20 20 67 6c 6f | 62 61 6c 20 67 52 45 56 |<P> glo|bal gREV|
|00004290| 53 65 6c 65 63 74 69 6f | 6e 44 65 73 63 72 69 70 |Selectio|nDescrip|
|000042a0| 74 69 6f 6e 0a 3c 50 3e | 20 20 69 66 20 74 68 65 |tion.<P>| if the|
|000042b0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 6c 69 6e 65 73 | number |of lines|
|000042c0| 20 69 6e 20 72 65 76 55 | 70 64 61 74 65 50 72 6f | in revU|pdatePro|
|000042d0| 66 69 6c 65 4c 69 73 74 | 69 6e 67 73 28 29 20 26 |fileList|ings() &|
|000042e0| 67 74 3b 20 31 20 74 68 | 65 6e 0a 3c 50 3e 20 20 |gt; 1 th|en.<P> |
|000042f0| 20 20 65 6e 61 62 6c 65 | 20 62 74 6e 20 22 63 6f | enable| btn "co|
|00004300| 70 79 20 66 72 6f 6d 20 | 70 72 6f 66 69 6c 65 2e |py from |profile.|
|00004310| 2e 2e 22 0a 3c 50 3e 20 | 20 65 6c 73 65 0a 3c 50 |..".<P> | else.<P|
|00004320| 3e 20 20 20 20 64 69 73 | 61 62 6c 65 20 62 74 6e |> dis|able btn|
|00004330| 20 22 63 6f 70 79 20 66 | 72 6f 6d 20 70 72 6f 66 | "copy f|rom prof|
|00004340| 69 6c 65 2e 2e 2e 22 0a | 3c 50 3e 20 20 65 6e 64 |ile...".|<P> end|
|00004350| 20 69 66 0a 3c 50 3e 20 | 20 73 65 74 20 74 68 65 | if.<P> | set the|
|00004360| 20 66 6f 72 65 47 72 6f | 75 6e 64 43 6f 6c 6f 72 | foreGro|undColor|
|00004370| 20 6f 66 20 67 72 61 70 | 68 69 63 20 22 6d 65 6e | of grap|hic "men|
|00004380| 75 20 66 6f 63 75 73 22 | 20 74 6f 20 74 68 65 20 |u focus"| to the |
|00004390| 68 69 6c 69 74 65 43 6f | 6c 6f 72 0a 3c 50 3e 20 |hiliteCo|lor.<P> |
|000043a0| 20 69 66 20 74 68 65 20 | 70 6c 61 74 66 6f 72 6d | if the |platform|
|000043b0| 20 69 73 20 22 4d 61 63 | 4f 53 22 20 74 68 65 6e | is "Mac|OS" then|
|000043c0| 20 73 65 74 20 74 68 65 | 20 69 6e 6b 20 6f 66 20 | set the| ink of |
|000043d0| 67 72 63 20 22 6d 65 6e | 75 20 66 6f 63 75 73 22 |grc "men|u focus"|
|000043e0| 20 74 6f 20 22 62 6c 65 | 6e 64 22 20 65 6c 73 65 | to "ble|nd" else|
|000043f0| 20 73 65 74 20 74 68 65 | 20 69 6e 6b 20 6f 66 20 | set the| ink of |
|00004400| 67 72 63 20 22 6d 65 6e | 75 20 66 6f 63 75 73 22 |grc "men|u focus"|
|00004410| 20 74 6f 20 22 73 72 63 | 43 6f 70 79 22 0a 3c 50 | to "src|Copy".<P|
|00004420| 3e 20 20 72 65 76 53 65 | 74 47 65 6f 6d 65 74 72 |> revSe|tGeometr|
|00004430| 79 4f 62 6a 65 63 74 20 | 28 74 68 65 20 73 65 6c |yObject |(the sel|
|00004440| 4f 62 6a 29 0a 3c 50 3e | 20 20 69 66 20 77 6f 72 |Obj).<P>| if wor|
|00004450| 64 20 31 20 6f 66 20 67 | 52 45 56 53 65 6c 65 63 |d 1 of g|REVSelec|
|00004460| 74 69 6f 6e 44 65 73 63 | 72 69 70 74 69 6f 6e 20 |tionDesc|ription |
|00004470| 69 73 20 22 74 68 65 22 | 20 6f 72 20 67 52 45 56 |is "the"| or gREV|
|00004480| 53 65 6c 65 63 74 69 6f | 6e 44 65 73 63 72 69 70 |Selectio|nDescrip|
|00004490| 74 69 6f 6e 20 69 73 20 | 65 6d 70 74 79 20 6f 72 |tion is |empty or|
|000044a0| 20 67 52 45 56 53 65 6c | 65 63 74 69 6f 6e 44 65 | gREVSel|ectionDe|
|000044b0| 73 63 72 69 70 74 69 6f | 6e 20 63 6f 6e 74 61 69 |scriptio|n contai|
|000044c0| 6e 73 20 22 73 74 61 63 | 6b 22 20 6f 72 20 67 52 |ns "stac|k" or gR|
|000044d0| 45 56 53 65 6c 65 63 74 | 69 6f 6e 44 65 73 63 72 |EVSelect|ionDescr|
|000044e0| 69 70 74 69 6f 6e 20 63 | 6f 6e 74 61 69 6e 73 20 |iption c|ontains |
|000044f0| 22 63 61 72 64 22 20 6f | 72 20 67 52 45 56 53 65 |"card" o|r gREVSe|
|00004500| 6c 65 63 74 69 6f 6e 44 | 65 73 63 72 69 70 74 69 |lectionD|escripti|
|00004510| 6f 6e 20 63 6f 6e 74 61 | 69 6e 73 20 22 6d 75 6c |on conta|ins "mul|
|00004520| 74 69 70 6c 65 22 20 74 | 68 65 6e 0a 3c 50 3e 20 |tiple" t|hen.<P> |
|00004530| 20 20 20 2d 2d 6e 6f 74 | 68 69 6e 67 20 69 73 20 | --not|hing is |
|00004540| 73 65 6c 65 63 74 65 64 | 2c 20 6f 72 20 6d 75 6c |selected|, or mul|
|00004550| 74 69 70 6c 65 20 73 65 | 6c 65 63 74 69 6f 6e 0a |tiple se|lection.|
|00004560| 3c 50 3e 20 20 20 20 73 | 65 74 20 74 68 65 20 63 |<P> s|et the c|
|00004570| 52 45 56 57 68 69 63 68 | 43 61 72 64 20 6f 66 20 |REVWhich|Card of |
|00004580| 63 64 20 31 20 74 6f 20 | 74 68 65 20 6e 75 6d 62 |cd 1 to |the numb|
|00004590| 65 72 20 6f 66 20 74 68 | 69 73 20 63 64 0a 3c 50 |er of th|is cd.<P|
|000045a0| 3e 20 20 20 20 67 6f 20 | 63 64 20 31 0a 3c 50 3e |> go |cd 1.<P>|
|000045b0| 20 20 20 20 69 66 20 67 | 52 45 56 53 65 6c 65 63 | if g|REVSelec|
|000045c0| 74 69 6f 6e 44 65 73 63 | 72 69 70 74 69 6f 6e 20 |tionDesc|ription |
|000045d0| 63 6f 6e 74 61 69 6e 73 | 20 22 6d 75 6c 74 69 70 |contains| "multip|
|000045e0| 6c 65 22 20 74 68 65 6e | 20 70 75 74 20 22 43 61 |le" then| put "Ca|
|000045f0| 6e 27 74 20 65 64 69 74 | 20 6d 75 6c 74 69 70 6c |n't edit| multipl|
|00004600| 65 20 6f 62 6a 65 63 74 | 73 22 20 69 6e 74 6f 20 |e object|s" into |
|00004610| 66 6c 64 20 22 72 65 76 | 4c 61 62 65 6c 20 6e 6f |fld "rev|Label no|
|00004620| 77 20 65 64 69 74 69 6e | 67 22 0a 3c 50 3e 20 20 |w editin|g".<P> |
|00004630| 20 20 65 6c 73 65 20 69 | 66 20 77 6f 72 64 20 31 | else i|f word 1|
|00004640| 20 6f 66 20 67 52 45 56 | 53 65 6c 65 63 74 69 6f | of gREV|Selectio|
|00004650| 6e 44 65 73 63 72 69 70 | 74 69 6f 6e 20 69 73 20 |nDescrip|tion is |
|00004660| 22 74 68 65 22 20 74 68 | 65 6e 20 70 75 74 20 22 |"the" th|en put "|
|00004670| 43 61 6e 27 74 20 65 64 | 69 74 20 74 65 6d 70 6c |Can't ed|it templ|
|00004680| 61 74 65 20 6f 62 6a 65 | 63 74 73 22 20 69 6e 74 |ate obje|cts" int|
|00004690| 6f 20 66 6c 64 20 22 72 | 65 76 4c 61 62 65 6c 20 |o fld "r|evLabel |
|000046a0| 6e 6f 77 20 65 64 69 74 | 69 6e 67 22 0a 3c 50 3e |now edit|ing".<P>|
|000046b0| 20 20 65 6c 73 65 20 69 | 66 20 77 6f 72 64 20 31 | else i|f word 1|
|000046c0| 20 6f 66 20 28 74 68 65 | 20 73 65 6c 4f 62 6a 29 | of (the| selObj)|
|000046d0| 20 69 73 20 22 63 61 72 | 64 22 20 74 68 65 6e 20 | is "car|d" then |
|000046e0| 70 75 74 20 22 43 61 6e | 27 74 20 61 70 70 6c 79 |put "Can|'t apply|
|000046f0| 20 47 65 6f 6d 65 74 72 | 79 20 74 6f 20 63 61 72 | Geometr|y to car|
|00004700| 64 73 22 20 69 6e 74 6f | 20 66 6c 64 20 22 72 65 |ds" into| fld "re|
|00004710| 76 6c 61 62 65 6c 20 6e | 6f 77 20 65 64 69 74 69 |vlabel n|ow editi|
|00004720| 6e 67 22 0a 3c 50 3e 65 | 6c 73 65 20 69 66 20 77 |ng".<P>e|lse if w|
|00004730| 6f 72 64 20 31 20 6f 66 | 20 28 74 68 65 20 73 65 |ord 1 of| (the se|
|00004740| 6c 4f 62 6a 29 20 69 73 | 20 22 73 74 61 63 6b 22 |lObj) is| "stack"|
|00004750| 20 74 68 65 6e 20 70 75 | 74 20 22 43 61 6e 27 74 | then pu|t "Can't|
|00004760| 20 61 70 70 6c 79 20 47 | 65 6f 6d 65 74 72 79 20 | apply G|eometry |
|00004770| 74 6f 20 73 74 61 63 6b | 73 22 20 69 6e 74 6f 20 |to stack|s" into |
|00004780| 66 6c 64 20 22 72 65 76 | 4c 61 62 65 6c 20 6e 6f |fld "rev|Label no|
|00004790| 77 20 65 64 69 74 69 6e | 67 22 0a 3c 50 3e 65 6c |w editin|g".<P>el|
|000047a0| 73 65 20 70 75 74 20 22 | 4e 6f 20 73 65 6c 65 63 |se put "|No selec|
|000047b0| 74 69 6f 6e 22 20 69 6e | 74 6f 20 66 6c 64 20 22 |tion" in|to fld "|
|000047c0| 72 65 76 4c 61 62 65 6c | 20 6e 6f 77 20 65 64 69 |revLabel| now edi|
|000047d0| 74 69 6e 67 22 20 65 78 | 69 74 20 72 65 76 55 70 |ting" ex|it revUp|
|000047e0| 64 61 74 65 50 61 6c 65 | 74 74 65 0a 3c 50 3e 65 |datePale|tte.<P>e|
|000047f0| 6c 73 65 20 69 66 20 66 | 6c 64 20 22 72 65 76 4c |lse if f|ld "revL|
|00004800| 61 62 65 6c 20 6e 6f 77 | 20 65 64 69 74 69 6e 67 |abel now| editing|
|00004810| 22 20 69 73 20 6e 6f 74 | 20 28 22 4e 6f 77 20 65 |" is not| ("Now e|
|00004820| 64 69 74 69 6e 67 22 20 | 26 61 6d 70 3b 26 61 6d |diting" |&&am|
|00004830| 70 3b 20 67 52 45 56 53 | 65 6c 65 63 74 69 6f 6e |p; gREVS|election|
|00004840| 44 65 73 63 72 69 70 74 | 69 6f 6e 29 20 74 68 65 |Descript|ion) the|
|00004850| 6e 0a 3c 50 3e 20 20 70 | 75 74 20 67 52 45 56 53 |n.<P> p|ut gREVS|
|00004860| 65 6c 65 63 74 69 6f 6e | 44 65 73 63 72 69 70 74 |election|Descript|
|00004870| 69 6f 6e 20 69 6e 74 6f | 20 74 43 6f 6e 74 72 6f |ion into| tContro|
|00004880| 6c 73 44 65 73 63 72 69 | 70 74 0a 3c 50 3e 20 20 |lsDescri|pt.<P> |
|00004890| 72 65 70 6c 61 63 65 20 | 22 6f 62 6a 65 63 74 22 |replace |"object"|
|000048a0| 20 77 69 74 68 20 22 63 | 6f 6e 74 72 6f 6c 22 20 | with "c|ontrol" |
|000048b0| 69 6e 20 74 43 6f 6e 74 | 72 6f 6c 73 44 65 73 63 |in tCont|rolsDesc|
|000048c0| 72 69 70 74 0a 3c 50 3e | 20 20 70 75 74 20 22 4e |ript.<P>| put "N|
|000048d0| 6f 77 20 65 64 69 74 69 | 6e 67 22 20 26 61 6d 70 |ow editi|ng" &|
|000048e0| 3b 26 61 6d 70 3b 20 74 | 43 6f 6e 74 72 6f 6c 73 |;& t|Controls|
|000048f0| 44 65 73 63 72 69 70 74 | 20 69 6e 74 6f 20 66 6c |Descript| into fl|
|00004900| 64 20 22 72 65 76 4c 61 | 62 65 6c 20 6e 6f 77 20 |d "revLa|bel now |
|00004910| 65 64 69 74 69 6e 67 22 | 0a 3c 50 3e 20 20 69 66 |editing"|.<P> if|
|00004920| 20 74 68 65 20 6e 75 6d | 62 65 72 20 6f 66 20 63 | the num|ber of c|
|00004930| 6f 6e 74 72 6f 6c 73 20 | 69 6e 20 74 68 65 20 74 |ontrols |in the t|
|00004940| 6f 70 53 74 61 63 6b 20 | 69 73 20 6e 6f 74 20 74 |opStack |is not t|
|00004950| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 6c 69 6e |he numbe|r of lin|
|00004960| 65 73 20 69 6e 20 74 68 | 65 20 63 52 45 56 4f 62 |es in th|e cREVOb|
|00004970| 6a 65 63 74 73 4c 69 73 | 74 20 6f 66 20 73 74 61 |jectsLis|t of sta|
|00004980| 63 6b 20 22 72 65 76 47 | 65 6f 6d 65 74 72 79 4d |ck "revG|eometryM|
|00004990| 61 6e 61 67 65 72 22 20 | 74 68 65 6e 0a 3c 50 3e |anager" |then.<P>|
|000049a0| 20 20 20 20 73 65 74 20 | 74 68 65 20 64 65 66 61 | set |the defa|
|000049b0| 75 6c 74 53 74 61 63 6b | 20 74 6f 20 74 68 65 20 |ultStack| to the |
|000049c0| 74 6f 70 53 74 61 63 6b | 0a 3c 50 3e 20 20 20 20 |topStack|.<P> |
|000049d0| 70 75 74 20 65 6d 70 74 | 79 20 69 6e 74 6f 20 74 |put empt|y into t|
|000049e0| 4c 69 73 74 0a 3c 50 3e | 20 20 20 20 72 65 70 65 |List.<P>| repe|
|000049f0| 61 74 20 77 69 74 68 20 | 69 20 3d 20 31 20 74 6f |at with |i = 1 to|
|00004a00| 20 74 68 65 20 6e 75 6d | 62 65 72 20 6f 66 20 63 | the num|ber of c|
|00004a10| 6f 6e 74 72 6f 6c 73 0a | 3c 50 3e 20 20 20 20 20 |ontrols.|<P> |
|00004a20| 20 70 75 74 20 74 68 65 | 20 6e 61 6d 65 20 6f 66 | put the| name of|
|00004a30| 20 63 6f 6e 74 72 6f 6c | 20 69 20 26 61 6d 70 3b | control| i &|
|00004a40| 20 63 72 20 61 66 74 65 | 72 20 74 4c 69 73 74 0a | cr afte|r tList.|
|00004a50| 3c 50 3e 20 20 20 20 65 | 6e 64 20 72 65 70 65 61 |<P> e|nd repea|
|00004a60| 74 0a 3c 50 3e 20 20 20 | 20 64 65 6c 65 74 65 20 |t.<P> | delete |
|00004a70| 6c 61 73 74 20 63 68 61 | 72 20 6f 66 20 74 4c 69 |last cha|r of tLi|
|00004a80| 73 74 0a 3c 50 3e 20 20 | 20 20 73 6f 72 74 20 6c |st.<P> | sort l|
|00004a90| 69 6e 65 73 20 6f 66 20 | 74 4c 69 73 74 20 62 79 |ines of |tList by|
|00004aa0| 20 77 6f 72 64 20 32 20 | 6f 66 20 65 61 63 68 0a | word 2 |of each.|
|00004ab0| 3c 50 3e 20 20 20 20 73 | 6f 72 74 20 6c 69 6e 65 |<P> s|ort line|
|00004ac0| 73 20 6f 66 20 74 4c 69 | 73 74 20 62 79 20 77 6f |s of tLi|st by wo|
|00004ad0| 72 64 20 31 20 6f 66 20 | 65 61 63 68 0a 3c 50 3e |rd 1 of |each.<P>|
|00004ae0| 20 20 20 20 73 65 74 20 | 74 68 65 20 64 65 66 61 | set |the defa|
|00004af0| 75 6c 74 53 74 61 63 6b | 20 74 6f 20 22 72 65 76 |ultStack| to "rev|
|00004b00| 47 65 6f 6d 65 74 72 79 | 4d 61 6e 61 67 65 72 22 |Geometry|Manager"|
|00004b10| 0a 3c 50 3e 20 20 20 20 | 73 65 74 20 74 68 65 20 |.<P> |set the |
|00004b20| 63 52 45 56 4f 62 6a 65 | 63 74 73 4c 69 73 74 20 |cREVObje|ctsList |
|00004b30| 6f 66 20 74 68 69 73 20 | 73 74 61 63 6b 20 74 6f |of this |stack to|
|00004b40| 20 74 4c 69 73 74 0a 3c | 50 3e 20 20 65 6e 64 20 | tList.<|P> end |
|00004b50| 69 66 0a 3c 50 3e 65 6e | 64 20 69 66 0a 3c 50 3e |if.<P>en|d if.<P>|
|00004b60| 69 66 20 74 68 65 20 63 | 52 45 56 47 65 6f 6d 65 |if the c|REVGeome|
|00004b70| 74 72 79 5b 22 4d 61 73 | 74 65 72 22 5d 20 6f 66 |try["Mas|ter"] of|
|00004b80| 20 74 68 65 20 73 65 6c | 4f 62 6a 20 69 73 20 6e | the sel|Obj is n|
|00004b90| 6f 74 20 74 72 75 65 20 | 74 68 65 6e 0a 3c 50 3e |ot true |then.<P>|
|00004ba0| 20 20 2d 2d 6e 6f 20 67 | 65 6f 6d 65 74 72 79 20 | --no g|eometry |
|00004bb0| 68 61 73 20 79 65 74 20 | 62 65 65 6e 20 61 70 70 |has yet |been app|
|00004bc0| 6c 69 65 64 0a 3c 50 3e | 20 20 72 65 76 4e 6f 53 |lied.<P>| revNoS|
|00004bd0| 63 61 6c 69 6e 67 0a 3c | 50 3e 20 20 65 78 69 74 |caling.<|P> exit|
|00004be0| 20 72 65 76 55 70 64 61 | 74 65 50 61 6c 65 74 74 | revUpda|tePalett|
|00004bf0| 65 0a 3c 50 3e 65 6e 64 | 20 69 66 0a 3c 50 3e 2d |e.<P>end| if.<P>-|
|00004c00| 2d 67 65 6f 6d 65 74 72 | 79 20 69 73 20 69 6e 20 |-geometr|y is in |
|00004c10| 75 73 65 20 6f 6e 20 74 | 68 69 73 20 6f 62 6a 65 |use on t|his obje|
|00004c20| 63 74 20 2d 20 75 70 64 | 61 74 65 20 74 68 65 20 |ct - upd|ate the |
|00004c30| 70 61 6c 65 74 74 65 20 | 74 6f 20 73 68 6f 77 20 |palette |to show |
|00004c40| 69 74 0a 3c 50 3e 70 75 | 74 20 72 65 76 47 65 74 |it.<P>pu|t revGet|
|00004c50| 47 65 6f 6d 65 74 72 79 | 28 73 63 61 6c 65 4c 65 |Geometry|(scaleLe|
|00004c60| 66 74 29 20 69 6e 74 6f | 20 74 53 63 61 6c 65 4c |ft) into| tScaleL|
|00004c70| 65 66 74 0a 3c 50 3e 70 | 75 74 20 72 65 76 47 65 |eft.<P>p|ut revGe|
|00004c80| 74 47 65 6f 6d 65 74 72 | 79 28 73 63 61 6c 65 52 |tGeometr|y(scaleR|
|00004c90| 69 67 68 74 29 20 69 6e | 74 6f 20 74 53 63 61 6c |ight) in|to tScal|
|00004ca0| 65 52 69 67 68 74 0a 3c | 50 3e 70 75 74 20 72 65 |eRight.<|P>put re|
|00004cb0| 76 47 65 74 47 65 6f 6d | 65 74 72 79 28 73 63 61 |vGetGeom|etry(sca|
|00004cc0| 6c 65 54 6f 70 29 20 69 | 6e 74 6f 20 74 53 63 61 |leTop) i|nto tSca|
|00004cd0| 6c 65 54 6f 70 0a 3c 50 | 3e 70 75 74 20 72 65 76 |leTop.<P|>put rev|
|00004ce0| 47 65 74 47 65 6f 6d 65 | 74 72 79 28 73 63 61 6c |GetGeome|try(scal|
|00004cf0| 65 42 6f 74 74 6f 6d 29 | 20 69 6e 74 6f 20 74 53 |eBottom)| into tS|
|00004d00| 63 61 6c 65 42 6f 74 74 | 6f 6d 0a 3c 50 3e 69 66 |caleBott|om.<P>if|
|00004d10| 20 74 53 63 61 6c 65 4c | 65 66 74 20 26 61 6d 70 | tScaleL|eft &|
|00004d20| 3b 20 74 53 63 61 6c 65 | 52 69 67 68 74 20 26 61 |; tScale|Right &a|
|00004d30| 6d 70 3b 20 74 53 63 61 | 6c 65 54 6f 70 20 26 61 |mp; tSca|leTop &a|
|00004d40| 6d 70 3b 20 74 53 63 61 | 6c 65 42 6f 74 74 6f 6d |mp; tSca|leBottom|
|00004d50| 20 69 73 20 22 66 61 6c | 73 65 66 61 6c 73 65 66 | is "fal|sefalsef|
|00004d60| 61 6c 73 65 66 61 6c 73 | 65 22 20 6f 72 20 74 53 |alsefals|e" or tS|
|00004d70| 63 61 6c 65 4c 65 66 74 | 20 26 61 6d 70 3b 20 74 |caleLeft| & t|
|00004d80| 53 63 61 6c 65 52 69 67 | 68 74 20 26 61 6d 70 3b |ScaleRig|ht &|
|00004d90| 20 74 53 63 61 6c 65 54 | 6f 70 20 26 61 6d 70 3b | tScaleT|op &|
|00004da0| 20 74 53 63 61 6c 65 42 | 6f 74 74 6f 6d 20 69 73 | tScaleB|ottom is|
|00004db0| 20 65 6d 70 74 79 20 74 | 68 65 6e 0a 3c 50 3e 20 | empty t|hen.<P> |
|00004dc0| 20 2d 2d 73 63 61 6c 69 | 6e 67 20 69 73 20 64 69 | --scali|ng is di|
|00004dd0| 73 61 62 6c 65 64 0a 3c | 50 3e 20 20 72 65 76 4e |sabled.<|P> revN|
|00004de0| 6f 53 63 61 6c 69 6e 67 | 0a 3c 50 3e 65 6c 73 65 |oScaling|.<P>else|
|00004df0| 0a 3c 50 3e 20 20 2d 2d | 73 63 61 6c 69 6e 67 20 |.<P> --|scaling |
|00004e00| 69 73 20 65 6e 61 62 6c | 65 64 0a 3c 50 3e 20 20 |is enabl|ed.<P> |
|00004e10| 73 68 6f 77 20 67 72 63 | 20 22 6d 65 6e 75 20 66 |show grc| "menu f|
|00004e20| 6f 63 75 73 22 0a 3c 50 | 3e 20 20 73 65 74 20 74 |ocus".<P|> set t|
|00004e30| 68 65 20 68 69 6c 69 74 | 65 20 6f 66 20 62 74 6e |he hilit|e of btn|
|00004e40| 20 22 73 63 61 6c 65 22 | 20 74 6f 20 74 72 75 65 | "scale"| to true|
|00004e50| 0a 3c 50 3e 20 20 73 65 | 74 20 74 68 65 20 72 65 |.<P> se|t the re|
|00004e60| 76 44 69 73 61 62 6c 65 | 64 20 6f 66 20 67 72 6f |vDisable|d of gro|
|00004e70| 75 70 20 22 6d 61 69 6e | 74 61 69 6e 20 64 69 6d |up "main|tain dim|
|00004e80| 65 6e 73 69 6f 6e 73 20 | 72 65 6c 61 74 69 76 65 |ensions |relative|
|00004e90| 20 74 6f 22 20 74 6f 20 | 66 61 6c 73 65 0a 3c 50 | to" to |false.<P|
|00004ea0| 3e 20 20 69 66 20 74 53 | 63 61 6c 65 52 69 67 68 |> if tS|caleRigh|
|00004eb0| 74 20 69 73 20 66 61 6c | 73 65 20 74 68 65 6e 0a |t is fal|se then.|
|00004ec0| 3c 50 3e 20 20 20 20 73 | 65 74 20 74 68 65 20 6c |<P> s|et the l|
|00004ed0| 61 62 65 6c 20 6f 66 20 | 62 74 6e 20 22 72 69 67 |abel of |btn "rig|
|00004ee0| 68 74 22 20 74 6f 20 22 | 44 6f 6e 27 74 20 6d 6f |ht" to "|Don't mo|
|00004ef0| 76 65 22 0a 3c 50 3e 20 | 20 65 6c 73 65 0a 3c 50 |ve".<P> | else.<P|
|00004f00| 3e 20 20 20 20 69 66 20 | 72 65 76 47 65 74 47 65 |> if |revGetGe|
|00004f10| 6f 6d 65 74 72 79 28 73 | 63 61 6c 65 52 69 67 68 |ometry(s|caleRigh|
|00004f20| 74 4f 62 6a 65 63 74 52 | 65 66 29 20 69 73 20 22 |tObjectR|ef) is "|
|00004f30| 43 61 72 64 22 20 74 68 | 65 6e 0a 3c 50 3e 20 20 |Card" th|en.<P> |
|00004f40| 20 20 20 20 73 65 74 20 | 74 68 65 20 6c 61 62 65 | set |the labe|
|00004f50| 6c 20 6f 66 20 62 74 6e | 20 22 52 69 67 68 74 22 |l of btn| "Right"|
|00004f60| 20 74 6f 20 22 43 61 72 | 64 22 0a 3c 50 3e 20 20 | to "Car|d".<P> |
|00004f70| 20 20 65 6c 73 65 0a 3c | 50 3e 20 20 20 20 20 20 | else.<|P> |
|00004f80| 73 65 74 20 74 68 65 20 | 6c 61 62 65 6c 20 6f 66 |set the |label of|
|00004f90| 20 62 74 6e 20 22 52 69 | 67 68 74 22 20 74 6f 20 | btn "Ri|ght" to |
|00004fa0| 22 4f 62 6a 65 63 74 22 | 0a 3c 50 3e 20 20 20 20 |"Object"|.<P> |
|00004fb0| 20 20 70 75 74 20 72 65 | 76 47 65 74 47 65 6f 6d | put re|vGetGeom|
|00004fc0| 65 74 72 79 28 22 73 63 | 61 6c 65 52 69 67 68 74 |etry("sc|aleRight|
|00004fd0| 4f 62 6a 65 63 74 52 65 | 66 22 29 20 69 6e 74 6f |ObjectRe|f") into|
|00004fe0| 20 74 4f 62 6a 65 63 74 | 0a 3c 50 3e 20 20 20 20 | tObject|.<P> |
|00004ff0| 20 20 70 75 74 20 72 65 | 76 55 6e 69 71 75 65 49 | put re|vUniqueI|
|00005000| 44 54 6f 4e 61 6d 65 28 | 74 4f 62 6a 65 63 74 29 |DToName(|tObject)|
|00005010| 20 69 6e 74 6f 20 74 4f | 62 6a 65 63 74 0a 3c 50 | into tO|bject.<P|
|00005020| 3e 20 20 20 20 20 20 69 | 66 20 74 4f 62 6a 65 63 |> i|f tObjec|
|00005030| 74 20 69 73 20 6e 6f 74 | 20 65 6d 70 74 79 20 74 |t is not| empty t|
|00005040| 68 65 6e 0a 3c 50 3e 20 | 20 20 20 20 20 20 20 2d |hen.<P> | -|
|00005050| 2d 73 65 74 20 74 68 65 | 20 68 69 6c 69 74 65 64 |-set the| hilited|
|00005060| 6c 69 6e 65 73 20 6f 66 | 20 66 6c 64 20 22 6f 62 |lines of| fld "ob|
|00005070| 6a 65 63 74 20 6c 69 73 | 74 22 20 74 6f 20 74 68 |ject lis|t" to th|
|00005080| 65 20 6c 69 6e 65 20 64 | 65 6e 6f 74 69 6e 67 20 |e line d|enoting |
|00005090| 74 68 65 20 6f 62 6a 65 | 63 74 0a 3c 50 3e 20 20 |the obje|ct.<P> |
|000050a0| 20 20 20 20 20 20 73 65 | 74 20 74 68 65 20 68 69 | se|t the hi|
|000050b0| 6c 69 74 65 64 4c 69 6e | 65 73 20 6f 66 20 66 6c |litedLin|es of fl|
|000050c0| 64 20 22 6f 62 6a 65 63 | 74 20 6c 69 73 74 22 20 |d "objec|t list" |
|000050d0| 74 6f 20 6c 69 6e 65 4f | 66 66 73 65 74 28 74 4f |to lineO|ffset(tO|
|000050e0| 62 6a 65 63 74 2c 66 6c | 64 20 22 6f 62 6a 65 63 |bject,fl|d "objec|
|000050f0| 74 20 6c 69 73 74 22 29 | 0a 3c 50 3e 20 20 20 20 |t list")|.<P> |
|00005100| 20 20 65 6e 64 20 69 66 | 0a 3c 50 3e 20 20 20 20 | end if|.<P> |
|00005110| 65 6e 64 20 69 66 0a 3c | 50 3e 20 20 65 6e 64 20 |end if.<|P> end |
|00005120| 69 66 0a 3c 50 3e 20 20 | 69 66 20 74 53 63 61 6c |if.<P> |if tScal|
|00005130| 65 4c 65 66 74 20 69 73 | 20 66 61 6c 73 65 20 74 |eLeft is| false t|
|00005140| 68 65 6e 0a 3c 50 3e 20 | 20 20 20 73 65 74 20 74 |hen.<P> | set t|
|00005150| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 62 74 6e 20 |he label| of btn |
|00005160| 22 6c 65 66 74 22 20 74 | 6f 20 22 44 6f 6e 27 74 |"left" t|o "Don't|
|00005170| 20 6d 6f 76 65 22 0a 3c | 50 3e 20 20 65 6c 73 65 | move".<|P> else|
|00005180| 0a 3c 50 3e 20 20 20 20 | 69 66 20 72 65 76 47 65 |.<P> |if revGe|
|00005190| 74 47 65 6f 6d 65 74 72 | 79 28 73 63 61 6c 65 4c |tGeometr|y(scaleL|
|000051a0| 65 66 74 4f 62 6a 65 63 | 74 52 65 66 29 20 69 73 |eftObjec|tRef) is|
|000051b0| 20 22 43 61 72 64 22 20 | 74 68 65 6e 0a 3c 50 3e | "Card" |then.<P>|
|000051c0| 20 20 20 20 20 20 73 65 | 74 20 74 68 65 20 6c 61 | se|t the la|
|000051d0| 62 65 6c 20 6f 66 20 62 | 74 6e 20 22 4c 65 66 74 |bel of b|tn "Left|
|000051e0| 22 20 74 6f 20 22 43 61 | 72 64 22 0a 3c 50 3e 20 |" to "Ca|rd".<P> |
|000051f0| 20 20 20 65 6c 73 65 0a | 3c 50 3e 20 20 20 20 20 | else.|<P> |
|00005200| 20 73 65 74 20 74 68 65 | 20 6c 61 62 65 6c 20 6f | set the| label o|
|00005210| 66 20 62 74 6e 20 22 4c | 65 66 74 22 20 74 6f 20 |f btn "L|eft" to |
|00005220| 22 4f 62 6a 65 63 74 22 | 0a 3c 50 3e 20 20 20 20 |"Object"|.<P> |
|00005230| 20 20 70 75 74 20 72 65 | 76 47 65 74 47 65 6f 6d | put re|vGetGeom|
|00005240| 65 74 72 79 28 22 73 63 | 61 6c 65 4c 65 66 74 4f |etry("sc|aleLeftO|
|00005250| 62 6a 65 63 74 52 65 66 | 22 29 20 69 6e 74 6f 20 |bjectRef|") into |
|00005260| 74 4f 62 6a 65 63 74 0a | 3c 50 3e 20 20 20 20 20 |tObject.|<P> |
|00005270| 20 70 75 74 20 72 65 76 | 55 6e 69 71 75 65 49 44 | put rev|UniqueID|
|00005280| 54 6f 4e 61 6d 65 28 74 | 4f 62 6a 65 63 74 29 20 |ToName(t|Object) |
|00005290| 69 6e 74 6f 20 74 4f 62 | 6a 65 63 74 0a 3c 50 3e |into tOb|ject.<P>|
|000052a0| 20 20 20 20 20 20 69 66 | 20 74 4f 62 6a 65 63 74 | if| tObject|
|000052b0| 20 69 73 20 6e 6f 74 20 | 65 6d 70 74 79 20 74 68 | is not |empty th|
|000052c0| 65 6e 0a 3c 50 3e 20 20 | 20 20 20 20 20 20 2d 2d |en.<P> | --|
|000052d0| 73 65 74 20 74 68 65 20 | 68 69 6c 69 74 65 64 6c |set the |hilitedl|
|000052e0| 69 6e 65 73 20 6f 66 20 | 66 6c 64 20 22 6f 62 6a |ines of |fld "obj|
|000052f0| 65 63 74 20 6c 69 73 74 | 22 20 74 6f 20 74 68 65 |ect list|" to the|
|00005300| 20 6c 69 6e 65 20 64 65 | 6e 6f 74 69 6e 67 20 74 | line de|noting t|
|00005310| 68 65 20 6f 62 6a 65 63 | 74 0a 3c 50 3e 20 20 20 |he objec|t.<P> |
|00005320| 20 20 20 20 20 73 65 74 | 20 74 68 65 20 68 69 6c | set| the hil|
|00005330| 69 74 65 64 4c 69 6e 65 | 73 20 6f 66 20 66 6c 64 |itedLine|s of fld|
|00005340| 20 22 6f 62 6a 65 63 74 | 20 6c 69 73 74 22 20 74 | "object| list" t|
|00005350| 6f 20 6c 69 6e 65 4f 66 | 66 73 65 74 28 74 4f 62 |o lineOf|fset(tOb|
|00005360| 6a 65 63 74 2c 66 6c 64 | 20 22 6f 62 6a 65 63 74 |ject,fld| "object|
|00005370| 20 6c 69 73 74 22 29 0a | 3c 50 3e 20 20 20 20 20 | list").|<P> |
|00005380| 20 65 6e 64 20 69 66 0a | 3c 50 3e 20 20 20 20 65 | end if.|<P> e|
|00005390| 6e 64 20 69 66 0a 3c 50 | 3e 20 20 65 6e 64 20 69 |nd if.<P|> end i|
|000053a0| 66 0a 3c 50 3e 20 20 69 | 66 20 74 53 63 61 6c 65 |f.<P> i|f tScale|
|000053b0| 42 6f 74 74 6f 6d 20 69 | 73 20 66 61 6c 73 65 20 |Bottom i|s false |
|000053c0| 74 68 65 6e 0a 3c 50 3e | 20 20 20 20 73 65 74 20 |then.<P>| set |
|000053d0| 74 68 65 20 6c 61 62 65 | 6c 20 6f 66 20 62 74 6e |the labe|l of btn|
|000053e0| 20 22 42 6f 74 74 6f 6d | 22 20 74 6f 20 22 44 6f | "Bottom|" to "Do|
|000053f0| 6e 27 74 20 6d 6f 76 65 | 22 0a 3c 50 3e 20 20 65 |n't move|".<P> e|
|00005400| 6c 73 65 0a 3c 50 3e 20 | 20 20 20 69 66 20 72 65 |lse.<P> | if re|
|00005410| 76 47 65 74 47 65 6f 6d | 65 74 72 79 28 73 63 61 |vGetGeom|etry(sca|
|00005420| 6c 65 42 6f 74 74 6f 6d | 4f 62 6a 65 63 74 52 65 |leBottom|ObjectRe|
|00005430| 66 29 20 69 73 20 22 43 | 61 72 64 22 20 74 68 65 |f) is "C|ard" the|
|00005440| 6e 0a 3c 50 3e 20 20 20 | 20 20 20 73 65 74 20 74 |n.<P> | set t|
|00005450| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 62 74 6e 20 |he label| of btn |
|00005460| 22 42 6f 74 74 6f 6d 22 | 20 74 6f 20 22 43 61 72 |"Bottom"| to "Car|
|00005470| 64 22 0a 3c 50 3e 20 20 | 20 20 65 6c 73 65 0a 3c |d".<P> | else.<|
|00005480| 50 3e 20 20 20 20 20 20 | 73 65 74 20 74 68 65 20 |P> |set the |
|00005490| 6c 61 62 65 6c 20 6f 66 | 20 62 74 6e 20 22 42 6f |label of| btn "Bo|
|000054a0| 74 74 6f 6d 22 20 74 6f | 20 22 4f 62 6a 65 63 74 |ttom" to| "Object|
|000054b0| 22 0a 3c 50 3e 20 20 20 | 20 20 20 70 75 74 20 72 |".<P> | put r|
|000054c0| 65 76 47 65 74 47 65 6f | 6d 65 74 72 79 28 22 73 |evGetGeo|metry("s|
|000054d0| 63 61 6c 65 42 6f 74 74 | 6f 6d 4f 62 6a 65 63 74 |caleBott|omObject|
|000054e0| 52 65 66 22 29 20 69 6e | 74 6f 20 74 4f 62 6a 65 |Ref") in|to tObje|
|000054f0| 63 74 0a 3c 50 3e 20 20 | 20 20 20 20 70 75 74 20 |ct.<P> | put |
|00005500| 72 65 76 55 6e 69 71 75 | 65 49 44 54 6f 4e 61 6d |revUniqu|eIDToNam|
|00005510| 65 28 74 4f 62 6a 65 63 | 74 29 20 69 6e 74 6f 20 |e(tObjec|t) into |
|00005520| 74 4f 62 6a 65 63 74 0a | 3c 50 3e 20 20 20 20 20 |tObject.|<P> |
|00005530| 20 69 66 20 74 4f 62 6a | 65 63 74 20 69 73 20 6e | if tObj|ect is n|
|00005540| 6f 74 20 65 6d 70 74 79 | 20 74 68 65 6e 0a 3c 50 |ot empty| then.<P|
|00005550| 3e 20 20 20 20 20 20 20 | 20 2d 2d 73 65 74 20 74 |> | --set t|
|00005560| 68 65 20 68 69 6c 69 74 | 65 64 6c 69 6e 65 73 20 |he hilit|edlines |
|00005570| 6f 66 20 66 6c 64 20 22 | 6f 62 6a 65 63 74 20 6c |of fld "|object l|
|00005580| 69 73 74 22 20 74 6f 20 | 74 68 65 20 6c 69 6e 65 |ist" to |the line|
|00005590| 20 64 65 6e 6f 74 69 6e | 67 20 74 68 65 20 6f 62 | denotin|g the ob|
|000055a0| 6a 65 63 74 0a 3c 50 3e | 20 20 20 20 20 20 20 20 |ject.<P>| |
|000055b0| 73 65 74 20 74 68 65 20 | 68 69 6c 69 74 65 64 4c |set the |hilitedL|
|000055c0| 69 6e 65 73 20 6f 66 20 | 66 6c 64 20 22 6f 62 6a |ines of |fld "obj|
|000055d0| 65 63 74 20 6c 69 73 74 | 22 20 74 6f 20 6c 69 6e |ect list|" to lin|
|000055e0| 65 4f 66 66 73 65 74 28 | 74 4f 62 6a 65 63 74 2c |eOffset(|tObject,|
|000055f0| 66 6c 64 20 22 6f 62 6a | 65 63 74 20 6c 69 73 74 |fld "obj|ect list|
|00005600| 22 29 0a 3c 50 3e 20 20 | 20 20 20 20 65 6e 64 20 |").<P> | end |
|00005610| 69 66 0a 3c 50 3e 20 20 | 20 20 65 6e 64 20 69 66 |if.<P> | end if|
|00005620| 0a 3c 50 3e 20 20 65 6e | 64 20 69 66 0a 3c 50 3e |.<P> en|d if.<P>|
|00005630| 20 20 69 66 20 74 53 63 | 61 6c 65 54 6f 70 20 69 | if tSc|aleTop i|
|00005640| 73 20 66 61 6c 73 65 20 | 74 68 65 6e 0a 3c 50 3e |s false |then.<P>|
|00005650| 20 20 20 20 73 65 74 20 | 74 68 65 20 6c 61 62 65 | set |the labe|
|00005660| 6c 20 6f 66 20 62 74 6e | 20 22 54 6f 70 22 20 74 |l of btn| "Top" t|
|00005670| 6f 20 22 44 6f 6e 27 74 | 20 6d 6f 76 65 22 0a 3c |o "Don't| move".<|
|00005680| 50 3e 20 20 65 6c 73 65 | 0a 3c 50 3e 20 20 20 20 |P> else|.<P> |
|00005690| 69 66 20 72 65 76 47 65 | 74 47 65 6f 6d 65 74 72 |if revGe|tGeometr|
|000056a0| 79 28 73 63 61 6c 65 54 | 6f 70 4f 62 6a 65 63 74 |y(scaleT|opObject|
|000056b0| 52 65 66 29 20 69 73 20 | 22 43 61 72 64 22 20 74 |Ref) is |"Card" t|
|000056c0| 68 65 6e 0a 3c 50 3e 20 | 20 20 20 20 20 73 65 74 |hen.<P> | set|
|000056d0| 20 74 68 65 20 6c 61 62 | 65 6c 20 6f 66 20 62 74 | the lab|el of bt|
|000056e0| 6e 20 22 54 6f 70 22 20 | 74 6f 20 22 43 61 72 64 |n "Top" |to "Card|
|000056f0| 22 0a 3c 50 3e 20 20 20 | 20 65 6c 73 65 0a 3c 50 |".<P> | else.<P|
|00005700| 3e 20 20 20 20 20 20 73 | 65 74 20 74 68 65 20 6c |> s|et the l|
|00005710| 61 62 65 6c 20 6f 66 20 | 62 74 6e 20 22 54 6f 70 |abel of |btn "Top|
|00005720| 22 20 74 6f 20 22 4f 62 | 6a 65 63 74 22 0a 3c 50 |" to "Ob|ject".<P|
|00005730| 3e 20 20 20 20 20 20 70 | 75 74 20 72 65 76 47 65 |> p|ut revGe|
|00005740| 74 47 65 6f 6d 65 74 72 | 79 28 22 73 63 61 6c 65 |tGeometr|y("scale|
|00005750| 54 6f 70 4f 62 6a 65 63 | 74 52 65 66 22 29 20 69 |TopObjec|tRef") i|
|00005760| 6e 74 6f 20 74 4f 62 6a | 65 63 74 0a 3c 50 3e 20 |nto tObj|ect.<P> |
|00005770| 20 20 20 20 20 70 75 74 | 20 72 65 76 55 6e 69 71 | put| revUniq|
|00005780| 75 65 49 44 54 6f 4e 61 | 6d 65 28 74 4f 62 6a 65 |ueIDToNa|me(tObje|
|00005790| 63 74 29 20 69 6e 74 6f | 20 74 4f 62 6a 65 63 74 |ct) into| tObject|
|000057a0| 0a 3c 50 3e 20 20 20 20 | 20 20 69 66 20 74 4f 62 |.<P> | if tOb|
|000057b0| 6a 65 63 74 20 69 73 20 | 6e 6f 74 20 65 6d 70 74 |ject is |not empt|
|000057c0| 79 20 74 68 65 6e 0a 3c | 50 3e 20 20 20 20 20 20 |y then.<|P> |
|000057d0| 20 20 2d 2d 73 65 74 20 | 74 68 65 20 68 69 6c 69 | --set |the hili|
|000057e0| 74 65 64 6c 69 6e 65 73 | 20 6f 66 20 66 6c 64 20 |tedlines| of fld |
|000057f0| 22 6f 62 6a 65 63 74 20 | 6c 69 73 74 22 20 74 6f |"object |list" to|
|00005800| 20 74 68 65 20 6c 69 6e | 65 20 64 65 6e 6f 74 69 | the lin|e denoti|
|00005810| 6e 67 20 74 68 65 20 6f | 62 6a 65 63 74 0a 3c 50 |ng the o|bject.<P|
|00005820| 3e 20 20 20 20 20 20 20 | 20 73 65 74 20 74 68 65 |> | set the|
|00005830| 20 68 69 6c 69 74 65 64 | 4c 69 6e 65 73 20 6f 66 | hilited|Lines of|
|00005840| 20 66 6c 64 20 22 6f 62 | 6a 65 63 74 20 6c 69 73 | fld "ob|ject lis|
|00005850| 74 22 20 74 6f 20 6c 69 | 6e 65 4f 66 66 73 65 74 |t" to li|neOffset|
|00005860| 28 74 4f 62 6a 65 63 74 | 2c 66 6c 64 20 22 6f 62 |(tObject|,fld "ob|
|00005870| 6a 65 63 74 20 6c 69 73 | 74 22 29 0a 3c 50 3e 20 |ject lis|t").<P> |
|00005880| 20 20 20 20 20 65 6e 64 | 20 69 66 0a 3c 50 3e 20 | end| if.<P> |
|00005890| 20 20 20 65 6e 64 20 69 | 66 0a 3c 50 3e 20 20 65 | end i|f.<P> e|
|000058a0| 6e 64 20 69 66 0a 3c 50 | 3e 20 20 70 75 74 20 72 |nd if.<P|> put r|
|000058b0| 65 76 47 65 74 47 65 6f | 6d 65 74 72 79 28 6d 6f |evGetGeo|metry(mo|
|000058c0| 76 65 56 29 20 69 73 20 | 74 72 75 65 20 69 6e 74 |veV) is |true int|
|000058d0| 6f 20 74 4d 6f 76 65 56 | 44 69 73 61 62 6c 65 64 |o tMoveV|Disabled|
|000058e0| 0a 3c 50 3e 20 20 70 75 | 74 20 72 65 76 47 65 74 |.<P> pu|t revGet|
|000058f0| 47 65 6f 6d 65 74 72 79 | 28 6d 6f 76 65 48 29 20 |Geometry|(moveH) |
|00005900| 69 73 20 74 72 75 65 20 | 69 6e 74 6f 20 74 4d 6f |is true |into tMo|
|00005910| 76 65 48 44 69 73 61 62 | 6c 65 64 0a 3c 50 3e 20 |veHDisab|led.<P> |
|00005920| 20 69 66 20 74 4d 6f 76 | 65 56 44 69 73 61 62 6c | if tMov|eVDisabl|
|00005930| 65 64 20 74 68 65 6e 0a | 3c 50 3e 20 20 20 20 64 |ed then.|<P> d|
|00005940| 69 73 61 62 6c 65 20 62 | 74 6e 20 22 72 69 67 68 |isable b|tn "righ|
|00005950| 74 22 0a 3c 50 3e 20 20 | 20 20 64 69 73 61 62 6c |t".<P> | disabl|
|00005960| 65 20 62 74 6e 20 22 6c | 65 66 74 22 0a 3c 50 3e |e btn "l|eft".<P>|
|00005970| 20 20 65 6c 73 65 0a 3c | 50 3e 20 20 20 20 65 6e | else.<|P> en|
|00005980| 61 62 6c 65 20 62 74 6e | 20 22 72 69 67 68 74 22 |able btn| "right"|
|00005990| 0a 3c 50 3e 20 20 20 20 | 65 6e 61 62 6c 65 20 62 |.<P> |enable b|
|000059a0| 74 6e 20 22 6c 65 66 74 | 22 0a 3c 50 3e 20 20 20 |tn "left|".<P> |
|000059b0| 20 65 6e 61 62 6c 65 20 | 62 74 6e 20 22 73 63 61 | enable |btn "sca|
|000059c0| 6c 65 22 0a 3c 50 3e 20 | 20 20 20 65 6e 61 62 6c |le".<P> | enabl|
|000059d0| 65 20 62 74 6e 20 22 6d | 61 69 6e 74 61 69 6e 20 |e btn "m|aintain |
|000059e0| 64 69 73 74 61 6e 63 65 | 20 61 73 20 70 65 72 63 |distance| as perc|
|000059f0| 65 6e 74 61 67 65 22 0a | 3c 50 3e 20 20 20 20 65 |entage".|<P> e|
|00005a00| 6e 61 62 6c 65 20 62 74 | 6e 20 22 6b 65 65 70 20 |nable bt|n "keep |
|00005a10| 65 64 67 65 22 0a 3c 50 | 3e 20 20 20 20 65 6e 61 |edge".<P|> ena|
|00005a20| 62 6c 65 20 66 6c 64 20 | 22 65 64 67 65 20 64 69 |ble fld |"edge di|
|00005a30| 73 74 61 6e 63 65 22 0a | 3c 50 3e 20 20 20 20 65 |stance".|<P> e|
|00005a40| 6e 61 62 6c 65 20 66 6c | 64 20 22 70 69 78 65 6c |nable fl|d "pixel|
|00005a50| 73 20 66 72 6f 6d 20 74 | 68 65 22 0a 3c 50 3e 20 |s from t|he".<P> |
|00005a60| 20 20 20 65 6e 61 62 6c | 65 20 62 74 6e 20 22 72 | enabl|e btn "r|
|00005a70| 65 6c 61 74 69 76 65 20 | 74 6f 22 0a 3c 50 3e 20 |elative |to".<P> |
|00005a80| 20 65 6e 64 20 69 66 0a | 3c 50 3e 20 20 69 66 20 | end if.|<P> if |
|00005a90| 74 4d 6f 76 65 48 44 69 | 73 61 62 6c 65 64 20 74 |tMoveHDi|sabled t|
|00005aa0| 68 65 6e 0a 3c 50 3e 20 | 20 20 20 64 69 73 61 62 |hen.<P> | disab|
|00005ab0| 6c 65 20 62 74 6e 20 22 | 74 6f 70 22 0a 3c 50 3e |le btn "|top".<P>|
|00005ac0| 20 20 20 20 64 69 73 61 | 62 6c 65 20 62 74 6e 20 | disa|ble btn |
|00005ad0| 22 62 6f 74 74 6f 6d 22 | 0a 3c 50 3e 20 20 65 6c |"bottom"|.<P> el|
|00005ae0| 73 65 0a 3c 50 3e 20 20 | 20 20 65 6e 61 62 6c 65 |se.<P> | enable|
|00005af0| 20 62 74 6e 20 22 74 6f | 70 22 0a 3c 50 3e 20 20 | btn "to|p".<P> |
|00005b00| 20 20 65 6e 61 62 6c 65 | 20 62 74 6e 20 22 62 6f | enable| btn "bo|
|00005b10| 74 74 6f 6d 22 0a 3c 50 | 3e 20 20 20 20 65 6e 61 |ttom".<P|> ena|
|00005b20| 62 6c 65 20 62 74 6e 20 | 22 73 63 61 6c 65 22 0a |ble btn |"scale".|
|00005b30| 3c 50 3e 20 20 20 20 65 | 6e 61 62 6c 65 20 62 74 |<P> e|nable bt|
|00005b40| 6e 20 22 6d 61 69 6e 74 | 61 69 6e 20 64 69 73 74 |n "maint|ain dist|
|00005b50| 61 6e 63 65 20 61 73 20 | 70 65 72 63 65 6e 74 61 |ance as |percenta|
|00005b60| 67 65 22 0a 3c 50 3e 20 | 20 20 20 65 6e 61 62 6c |ge".<P> | enabl|
|00005b70| 65 20 62 74 6e 20 22 6b | 65 65 70 20 65 64 67 65 |e btn "k|eep edge|
|00005b80| 22 0a 3c 50 3e 20 20 20 | 20 65 6e 61 62 6c 65 20 |".<P> | enable |
|00005b90| 66 6c 64 20 22 65 64 67 | 65 20 64 69 73 74 61 6e |fld "edg|e distan|
|00005ba0| 63 65 22 0a 3c 50 3e 20 | 20 20 20 65 6e 61 62 6c |ce".<P> | enabl|
|00005bb0| 65 20 66 6c 64 20 22 70 | 69 78 65 6c 73 20 66 72 |e fld "p|ixels fr|
|00005bc0| 6f 6d 20 74 68 65 22 0a | 3c 50 3e 20 20 20 20 65 |om the".|<P> e|
|00005bd0| 6e 61 62 6c 65 20 62 74 | 6e 20 22 72 65 6c 61 74 |nable bt|n "relat|
|00005be0| 69 76 65 20 74 6f 22 0a | 3c 50 3e 20 20 65 6e 64 |ive to".|<P> end|
|00005bf0| 20 69 66 0a 3c 50 3e 20 | 20 6c 6f 63 6b 20 6d 65 | if.<P> | lock me|
|00005c00| 73 73 61 67 65 73 0a 3c | 50 3e 20 20 69 66 20 6e |ssages.<|P> if n|
|00005c10| 6f 74 20 74 4d 6f 76 65 | 56 44 69 73 61 62 6c 65 |ot tMove|VDisable|
|00005c20| 64 20 74 68 65 6e 0a 3c | 50 3e 20 20 20 20 66 6f |d then.<|P> fo|
|00005c30| 63 75 73 20 62 74 6e 20 | 22 72 69 67 68 74 22 0a |cus btn |"right".|
|00005c40| 3c 50 3e 20 20 20 20 73 | 65 6e 64 20 22 66 6f 63 |<P> s|end "foc|
|00005c50| 75 73 49 6e 22 20 74 6f | 20 62 74 6e 20 22 52 69 |usIn" to| btn "Ri|
|00005c60| 67 68 74 22 0a 3c 50 3e | 20 20 65 6c 73 65 20 69 |ght".<P>| else i|
|00005c70| 66 20 6e 6f 74 20 74 4d | 6f 76 65 48 44 69 73 61 |f not tM|oveHDisa|
|00005c80| 62 6c 65 64 20 74 68 65 | 6e 0a 3c 50 3e 20 20 20 |bled the|n.<P> |
|00005c90| 20 66 6f 63 75 73 20 62 | 74 6e 20 22 74 6f 70 22 | focus b|tn "top"|
|00005ca0| 0a 3c 50 3e 20 20 20 20 | 73 65 6e 64 20 22 66 6f |.<P> |send "fo|
|00005cb0| 63 75 73 49 6e 22 20 74 | 6f 20 62 74 6e 20 22 74 |cusIn" t|o btn "t|
|00005cc0| 6f 70 22 0a 3c 50 3e 20 | 20 65 6c 73 65 0a 3c 50 |op".<P> | else.<P|
|00005cd0| 3e 20 20 20 20 64 69 73 | 61 62 6c 65 20 62 74 6e |> dis|able btn|
|00005ce0| 20 22 73 63 61 6c 65 22 | 0a 3c 50 3e 20 20 20 20 | "scale"|.<P> |
|00005cf0| 73 65 74 20 74 68 65 20 | 6c 6f 63 20 6f 66 20 67 |set the |loc of g|
|00005d00| 72 63 20 22 6d 65 6e 75 | 20 66 6f 63 75 73 22 20 |rc "menu| focus" |
|00005d10| 74 6f 20 2d 32 30 30 2c | 2d 32 30 30 0a 3c 50 3e |to -200,|-200.<P>|
|00005d20| 20 20 20 20 64 69 73 61 | 62 6c 65 20 62 74 6e 20 | disa|ble btn |
|00005d30| 22 6d 61 69 6e 74 61 69 | 6e 20 64 69 73 74 61 6e |"maintai|n distan|
|00005d40| 63 65 20 61 73 20 70 65 | 72 63 65 6e 74 61 67 65 |ce as pe|rcentage|
|00005d50| 22 0a 3c 50 3e 20 20 20 | 20 64 69 73 61 62 6c 65 |".<P> | disable|
|00005d60| 20 62 74 6e 20 22 6b 65 | 65 70 20 65 64 67 65 22 | btn "ke|ep edge"|
|00005d70| 0a 3c 50 3e 20 20 20 20 | 64 69 73 61 62 6c 65 20 |.<P> |disable |
|00005d80| 66 6c 64 20 22 65 64 67 | 65 20 64 69 73 74 61 6e |fld "edg|e distan|
|00005d90| 63 65 22 0a 3c 50 3e 20 | 20 20 20 64 69 73 61 62 |ce".<P> | disab|
|00005da0| 6c 65 20 66 6c 64 20 22 | 70 69 78 65 6c 73 20 66 |le fld "|pixels f|
|00005db0| 72 6f 6d 20 74 68 65 22 | 0a 3c 50 3e 20 20 20 20 |rom the"|.<P> |
|00005dc0| 64 69 73 61 62 6c 65 20 | 62 74 6e 20 22 72 65 6c |disable |btn "rel|
|00005dd0| 61 74 69 76 65 20 74 6f | 22 0a 3c 50 3e 20 20 65 |ative to|".<P> e|
|00005de0| 6e 64 20 69 66 0a 3c 50 | 3e 20 20 75 6e 6c 6f 63 |nd if.<P|> unloc|
|00005df0| 6b 20 6d 65 73 73 61 67 | 65 73 0a 3c 50 3e 65 6e |k messag|es.<P>en|
|00005e00| 64 20 69 66 0a 3c 50 3e | 65 6e 64 20 72 65 76 55 |d if.<P>|end revU|
|00005e10| 70 64 61 74 65 50 61 6c | 65 74 74 65 0a 3c 50 3e |pdatePal|ette.<P>|
|00005e20| 0a 3c 50 3e 6f 6e 20 72 | 65 76 4e 6f 53 63 61 6c |.<P>on r|evNoScal|
|00005e30| 69 6e 67 0a 3c 50 3e 20 | 20 73 65 74 20 74 68 65 |ing.<P> | set the|
|00005e40| 20 64 65 66 61 75 6c 74 | 53 74 61 63 6b 20 74 6f | default|Stack to|
|00005e50| 20 22 72 65 76 47 65 6f | 6d 65 74 72 79 4d 61 6e | "revGeo|metryMan|
|00005e60| 61 67 65 72 22 0a 3c 50 | 3e 20 20 73 65 74 20 74 |ager".<P|> set t|
|00005e70| 68 65 20 72 65 76 44 69 | 73 61 62 6c 65 64 20 6f |he revDi|sabled o|
|00005e80| 66 20 67 72 6f 75 70 20 | 22 6d 61 69 6e 74 61 69 |f group |"maintai|
|00005e90| 6e 20 64 69 6d 65 6e 73 | 69 6f 6e 73 20 72 65 6c |n dimens|ions rel|
|00005ea0| 61 74 69 76 65 20 74 6f | 22 20 74 6f 20 74 72 75 |ative to|" to tru|
|00005eb0| 65 0a 3c 50 3e 20 20 73 | 65 74 20 74 68 65 20 68 |e.<P> s|et the h|
|00005ec0| 69 6c 69 74 65 64 42 75 | 74 74 6f 6e 4e 61 6d 65 |ilitedBu|ttonName|
|00005ed0| 20 6f 66 20 67 72 6f 75 | 70 20 22 6d 61 69 6e 74 | of grou|p "maint|
|00005ee0| 61 69 6e 20 64 69 6d 65 | 6e 73 69 6f 6e 73 20 72 |ain dime|nsions r|
|00005ef0| 65 6c 61 74 69 76 65 20 | 74 6f 22 20 74 6f 20 22 |elative |to" to "|
|00005f00| 6d 61 69 6e 74 61 69 6e | 20 64 69 73 74 61 6e 63 |maintain| distanc|
|00005f10| 65 20 61 73 20 70 65 72 | 63 65 6e 74 61 67 65 22 |e as per|centage"|
|00005f20| 0a 3c 50 3e 20 20 70 75 | 74 20 65 6d 70 74 79 20 |.<P> pu|t empty |
|00005f30| 69 6e 74 6f 20 66 6c 64 | 20 22 65 64 67 65 20 64 |into fld| "edge d|
|00005f40| 69 73 74 61 6e 63 65 22 | 0a 3c 50 3e 20 20 73 65 |istance"|.<P> se|
|00005f50| 74 20 74 68 65 20 6c 61 | 62 65 6c 20 6f 66 20 62 |t the la|bel of b|
|00005f60| 74 6e 20 22 72 65 6c 61 | 74 69 76 65 20 74 6f 22 |tn "rela|tive to"|
|00005f70| 20 74 6f 20 73 70 61 63 | 65 0a 3c 50 3e 20 20 68 | to spac|e.<P> h|
|00005f80| 69 64 65 20 67 72 63 20 | 22 6d 65 6e 75 20 66 6f |ide grc |"menu fo|
|00005f90| 63 75 73 22 0a 3c 50 3e | 20 20 70 75 74 20 65 6d |cus".<P>| put em|
|00005fa0| 70 74 79 20 69 6e 74 6f | 20 66 6c 64 20 22 6f 62 |pty into| fld "ob|
|00005fb0| 6a 65 63 74 20 6c 69 73 | 74 22 0a 3c 50 3e 20 20 |ject lis|t".<P> |
|00005fc0| 73 65 74 20 74 68 65 20 | 68 69 6c 69 74 65 20 6f |set the |hilite o|
|00005fd0| 66 20 62 74 6e 20 22 53 | 63 61 6c 65 22 20 74 6f |f btn "S|cale" to|
|00005fe0| 20 66 61 6c 73 65 0a 3c | 50 3e 20 20 73 65 74 20 | false.<|P> set |
|00005ff0| 74 68 65 20 6c 61 62 65 | 6c 20 6f 66 20 62 74 6e |the labe|l of btn|
|00006000| 20 22 52 69 67 68 74 22 | 20 74 6f 20 22 43 61 72 | "Right"| to "Car|
|00006010| 64 22 0a 3c 50 3e 20 20 | 73 65 74 20 74 68 65 20 |d".<P> |set the |
|00006020| 6c 61 62 65 6c 20 6f 66 | 20 62 74 6e 20 22 6c 65 |label of| btn "le|
|00006030| 66 74 22 20 74 6f 20 22 | 43 61 72 64 22 0a 3c 50 |ft" to "|Card".<P|
|00006040| 3e 20 20 73 65 74 20 74 | 68 65 20 6c 61 62 65 6c |> set t|he label|
|00006050| 20 6f 66 20 62 74 6e 20 | 22 74 6f 70 22 20 74 6f | of btn |"top" to|
|00006060| 20 22 43 61 72 64 22 0a | 3c 50 3e 20 20 73 65 74 | "Card".|<P> set|
|00006070| 20 74 68 65 20 6c 61 62 | 65 6c 20 6f 66 20 62 74 | the lab|el of bt|
|00006080| 6e 20 22 62 6f 74 74 6f | 6d 22 20 74 6f 20 22 43 |n "botto|m" to "C|
|00006090| 61 72 64 22 0a 3c 50 3e | 20 20 70 75 74 20 65 6d |ard".<P>| put em|
|000060a0| 70 74 79 20 69 6e 74 6f | 20 66 6c 64 20 22 65 64 |pty into| fld "ed|
|000060b0| 67 65 20 64 69 73 74 61 | 6e 63 65 22 0a 3c 50 3e |ge dista|nce".<P>|
|000060c0| 20 20 73 65 74 20 74 68 | 65 20 6c 61 62 65 6c 20 | set th|e label |
|000060d0| 6f 66 20 62 74 6e 20 22 | 72 65 6c 61 74 69 76 65 |of btn "|relative|
|000060e0| 20 74 6f 22 20 74 6f 20 | 73 70 61 63 65 0a 3c 50 | to" to |space.<P|
|000060f0| 3e 65 6e 64 20 72 65 76 | 6e 6f 53 63 61 6c 69 6e |>end rev|noScalin|
|00006100| 67 0a 3c 50 3e 0a 3c 50 | 3e 6f 6e 20 72 65 76 55 |g.<P>.<P|>on revU|
|00006110| 70 64 61 74 65 4f 62 6a | 65 63 74 73 41 72 65 61 |pdateObj|ectsArea|
|00006120| 0a 3c 50 3e 20 20 73 65 | 74 20 74 68 65 20 64 65 |.<P> se|t the de|
|00006130| 66 61 75 6c 74 53 74 61 | 63 6b 20 74 6f 20 22 72 |faultSta|ck to "r|
|00006140| 65 76 47 65 6f 6d 65 74 | 72 79 4d 61 6e 61 67 65 |evGeomet|ryManage|
|00006150| 72 22 0a 3c 50 3e 20 20 | 6c 6f 63 6b 20 73 63 72 |r".<P> |lock scr|
|00006160| 65 65 6e 0a 3c 50 3e 20 | 20 73 65 74 20 74 68 65 |een.<P> | set the|
|00006170| 20 72 65 63 74 20 6f 66 | 20 67 72 63 20 22 6d 65 | rect of| grc "me|
|00006180| 6e 75 20 66 6f 63 75 73 | 22 20 74 6f 20 28 69 74 |nu focus|" to (it|
|00006190| 65 6d 20 31 20 6f 66 20 | 74 68 65 20 72 65 63 74 |em 1 of |the rect|
|000061a0| 20 6f 66 20 74 68 65 20 | 74 61 72 67 65 74 20 2d | of the |target -|
|000061b0| 20 33 39 2c 69 74 65 6d | 20 32 20 6f 66 20 74 68 | 39,item| 2 of th|
|000061c0| 65 20 72 65 63 74 20 6f | 66 20 74 68 65 20 74 61 |e rect o|f the ta|
|000061d0| 72 67 65 74 2c 20 69 74 | 65 6d 20 33 20 6f 66 20 |rget, it|em 3 of |
|000061e0| 74 68 65 20 72 65 63 74 | 20 6f 66 20 74 68 65 20 |the rect| of the |
|000061f0| 74 61 72 67 65 74 2c 69 | 74 65 6d 20 34 20 6f 66 |target,i|tem 4 of|
|00006200| 20 74 68 65 20 72 65 63 | 74 20 6f 66 20 74 68 65 | the rec|t of the|
|00006210| 20 74 61 72 67 65 74 29 | 0a 3c 50 3e 20 20 73 65 | target)|.<P> se|
|00006220| 74 20 74 68 65 20 63 52 | 45 56 57 68 69 63 68 53 |t the cR|EVWhichS|
|00006230| 65 6c 65 63 74 65 64 20 | 6f 66 20 74 68 69 73 20 |elected |of this |
|00006240| 63 64 20 74 6f 20 74 68 | 65 20 73 68 6f 72 74 20 |cd to th|e short |
|00006250| 6e 61 6d 65 20 6f 66 20 | 74 68 65 20 74 61 72 67 |name of |the targ|
|00006260| 65 74 0a 3c 50 3e 20 20 | 73 77 69 74 63 68 20 74 |et.<P> |switch t|
|00006270| 68 65 20 6c 61 62 65 6c | 20 6f 66 20 74 68 65 20 |he label| of the |
|00006280| 74 61 72 67 65 74 0a 3c | 50 3e 20 20 63 61 73 65 |target.<|P> case|
|00006290| 20 22 63 61 72 64 22 0a | 3c 50 3e 20 20 20 20 73 | "card".|<P> s|
|000062a0| 65 74 20 74 68 65 20 64 | 69 73 61 62 6c 65 64 20 |et the d|isabled |
|000062b0| 6f 66 20 66 6c 64 20 22 | 6f 62 6a 65 63 74 20 6c |of fld "|object l|
|000062c0| 69 73 74 22 20 74 6f 20 | 74 72 75 65 0a 3c 50 3e |ist" to |true.<P>|
|000062d0| 20 20 20 20 73 65 74 20 | 74 68 65 20 64 69 73 61 | set |the disa|
|000062e0| 62 6c 65 64 20 6f 66 20 | 62 74 6e 20 22 50 69 63 |bled of |btn "Pic|
|000062f0| 6b 20 75 70 22 20 74 6f | 20 74 72 75 65 0a 3c 50 |k up" to| true.<P|
|00006300| 3e 20 20 20 20 73 65 74 | 20 74 68 65 20 64 69 73 |> set| the dis|
|00006310| 61 62 6c 65 64 20 6f 66 | 20 66 6c 64 20 22 6f 62 |abled of| fld "ob|
|00006320| 6a 65 63 74 73 20 6c 69 | 73 74 20 6c 61 62 65 6c |jects li|st label|
|00006330| 22 20 74 6f 20 74 72 75 | 65 0a 3c 50 3e 20 20 20 |" to tru|e.<P> |
|00006340| 20 73 65 74 20 74 68 65 | 20 64 69 73 61 62 6c 65 | set the| disable|
|00006350| 64 20 6f 66 20 62 74 6e | 20 22 6d 61 69 6e 74 61 |d of btn| "mainta|
|00006360| 69 6e 20 64 69 73 74 61 | 6e 63 65 20 61 73 20 70 |in dista|nce as p|
|00006370| 65 72 63 65 6e 74 61 67 | 65 22 20 74 6f 20 66 61 |ercentag|e" to fa|
|00006380| 6c 73 65 0a 3c 50 3e 20 | 20 20 20 73 65 74 20 74 |lse.<P> | set t|
|00006390| 68 65 20 64 69 73 61 62 | 6c 65 64 20 6f 66 20 66 |he disab|led of f|
|000063a0| 6c 64 20 22 65 64 67 65 | 20 64 69 73 74 61 6e 63 |ld "edge| distanc|
|000063b0| 65 22 20 74 6f 20 66 61 | 6c 73 65 0a 3c 50 3e 20 |e" to fa|lse.<P> |
|000063c0| 20 20 20 73 65 74 20 74 | 68 65 20 64 69 73 61 62 | set t|he disab|
|000063d0| 6c 65 64 20 6f 66 20 66 | 6c 64 20 22 70 69 78 65 |led of f|ld "pixe|
|000063e0| 6c 73 20 66 72 6f 6d 20 | 74 68 65 22 20 74 6f 20 |ls from |the" to |
|000063f0| 66 61 6c 73 65 0a 3c 50 | 3e 20 20 20 20 73 65 74 |false.<P|> set|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.